Advertisement
Guest User

Untitled

a guest
May 30th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. require 'mysql2'
  4. require 'data-anonymization'
  5. require 'faker'
  6. require 'dotenv'
  7. Dotenv.load
  8.  
  9. adapter = ENV['DB_ADAPTER']
  10. user = ENV['DB_USER']
  11. port = ENV['DB_PORT']
  12. password = ENV['DB_PASSWORD']
  13. host = ENV['DB_HOST']
  14. database = ENV['DB_NAME']
  15.  
  16. database 'Wordpress database' do
  17. strategy DataAnon::Strategy::Blacklist
  18.  
  19. source_db adapter: adapter, database: database, host: host, username: user, password: password
  20.  
  21. table 'wp_users' do
  22. primary_key 'ID'
  23. anonymize('user_email') { |field| "#{Faker::Internet.email}" }
  24. anonymize('display_name') { |field| "#{Faker::Internet.user_name}" }
  25. end
  26.  
  27. table 'wp_comments' do
  28. primary_key 'comment_ID'
  29. anonymize('comment_author_email') { |field| "#{Faker::Internet.email}" }
  30. anonymize('comment_author') { |field| "#{Faker::Internet.user_name}" }
  31. anonymize('comment_author_ip') { |field| "#{Faker::Internet.ipv4}" }
  32. anonymize('comment_content') { |field| "#{Faker::Text.lorem}" }
  33. end
  34. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement