Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require 'mysql2'
- require 'data-anonymization'
- require 'faker'
- require 'dotenv'
- Dotenv.load
- adapter = ENV['DB_ADAPTER']
- user = ENV['DB_USER']
- port = ENV['DB_PORT']
- password = ENV['DB_PASSWORD']
- host = ENV['DB_HOST']
- database = ENV['DB_NAME']
- database 'Wordpress database' do
- strategy DataAnon::Strategy::Blacklist
- source_db adapter: adapter, database: database, host: host, username: user, password: password
- table 'wp_users' do
- primary_key 'ID'
- anonymize('user_email') { |field| "#{Faker::Internet.email}" }
- anonymize('display_name') { |field| "#{Faker::Internet.user_name}" }
- end
- table 'wp_comments' do
- primary_key 'comment_ID'
- anonymize('comment_author_email') { |field| "#{Faker::Internet.email}" }
- anonymize('comment_author') { |field| "#{Faker::Internet.user_name}" }
- anonymize('comment_author_ip') { |field| "#{Faker::Internet.ipv4}" }
- anonymize('comment_content') { |field| "#{Faker::Text.lorem}" }
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement