Guest User

Untitled

a guest
Mar 12th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. require 'rubygems'
  4. require 'active_record'
  5.  
  6. ActiveRecord::Base.establish_connection(
  7. :adapter => 'mysql',
  8. :database => 'wp_moments',
  9. :username => 'lograde',
  10. :password => 'l33t$p34k',
  11. :host => 'mysql.lograde.com')
  12.  
  13. class WpPostmeta < ActiveRecord::Base
  14. set_table_name "wp_postmeta"
  15. end
  16.  
  17. #class WpPosts < ActiveRecord::Base
  18. # set_table_name "wp_posts"
  19. #end
  20.  
  21. old_local_path = '/home/books/public_html/moments/wp-content/uploads/'
  22. new_local_path = '/home/lograde/momentsbyana.com/wp-content/uploads/'
  23.  
  24. @search_query = WpPostmeta.find(:all, :conditions => "meta_value LIKE '%#{old_local_path}%'")
  25.  
  26. @search_query.each do |row|
  27. old_data = row.meta_value
  28. puts "#{old_data}\n"
  29.  
  30. new_data = old_data.gsub(old_local_path, new_local_path)
  31. puts "IS CHANGING TO\n"
  32.  
  33. row.meta_value = new_data
  34. puts "#{new_data}\n\n"
  35. end
  36.  
  37. @search_query.save
  38.  
  39. puts "Made #{@search_query.size} changes to the database."
Add Comment
Please, Sign In to add comment