首页 > 其他 > 详细

数据备份还原导出导入

时间:2017-03-04 17:33:29      阅读:197      评论:0      收藏:0      [点我收藏+]
#mysqldump备份
shell> mysqldump -uroot -p -P4306 sakila actor>E:\sakila-actor.sql
shell> mysqldump -uroot -p -P4306 --databases mycatdb1 mycatdb2>E:\mycatdb1-2.sql
shell> mysqldump -uroot -p -P4306 --all-databases>E:\all4306.sql

#还原
shell> mysql -uroot -p -P4306 test<E:\sakila-actor.sql

#迁移数据  备份|还原
shell> mysqldump -uroot -pmysql4306 -P4306 sakila actor|mysql -uroot -pmysql4306 -P4306 test


#selec * finto outfile导出
mysql> select * from sakila.actor into outfile E:/sakila-actor1.txt;
#字段Tab隔开,字符型数据用用引号括起来
mysql> select * from sakila.actor into outfile E:/sakila-actor2.txt FIELDS TERMINATED BY \t OPTIONALLY ENCLOSED BY \";

#-T 目标目录,生成记录文本(actor.txt),和建表脚本(actor.sql)
shell> mysqldump -uroot -pmysql4306 -P4306 -T E:\ sakila actor "--fields-terminated-by=\t" "--fields-optionally-enclosed-by=""
--此行用于注释"
#导出xml格式
shell> mysqldump -uroot -pmysql4306 -P4306 -X sakila actor>E:\sakila-actor.xml

#使用mysql命令导出sakila库下actor表的记录,带列名
shell> mysql -uroot -pmysql4306 -P4306 -e"select * from actor" sakila>E:\sakila-actor3.txt
shell> mysql -uroot -pmysql4306 -P4306 -e"select * from sakila.actor">E:\sakila-actor4.txt


#load data infile导入文本文件
mysql> delete from test.actor;
mysql> load data infile E:/sakila-actor1.txt into table actor;
mysql> delete from test.actor;
mysql> load data infile E:/sakila-actor2.txt into table actor FIELDS TERMINATED BY \t OPTIONALLY ENCLOSED BY \";

#用mysqlimport命令导入文本文件
mysql> delete from test.actor;
shell> mysqlimport -uroot -pmysql4306 -P4306 test E:\actor.txt "--fields-terminated-by=\t" "--fields-optionally-enclosed-by=""
--此行用于注释"

数据备份还原导出导入

原文:http://www.cnblogs.com/ShanFish/p/6501797.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!