MySQL不同数据库之间的数据导入

说明:db1是源数据,db2是目标数据库

1、相同实例下的表数据导入

1
create db2.table_name select * from db1.table_name;

2、不同实例的表数据导入(导出SQL数据))

1
2
3
4
> mysqldump -u root -p password db1 table_name file=/tmp/db1_table_name.sql

# 登录到db2,使用soure导入
mysql> source /tmp/db1_table_name.sql;

3、不同实例的表数据导入(导出格式化数据)

1
2
3
4
5
#登录db1
mysql> select * from fromtable into outfile "/tmp/db1_table_name.txt";

#登录db2
mysql> load data infile "/tmp/db1_table_name.txt" into table table_name;