diaspora/lib/data_conversion/import_to_mysql.rb

21 lines
No EOL
725 B
Ruby

# Copyright (c) 2010, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
module DataConversion
class ImportToMysql < DataConversion::Base
def import_raw
Mongo::User.connection.execute <<-SQL
LOAD DATA INFILE '#{full_path}/users.csv' INTO TABLE mongo_users
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
IGNORE 1 LINES
(mongo_id, username, serialized_private_key, encrypted_password,
invites, invitation_token, invitation_sent_at, getting_started,
disable_mail, language, last_sign_in_ip, last_sign_in_at,
reset_password_token, password_salt)
SQL
end
end
end