一、使用SQL语句备份和恢复表数据
备份xscj数据库中kc表中数据到D盘file目录中,要求字段值如果是字符就用双引号标注,字段值之间用都好隔开,每行以”?“为结束标志。最后将备份后的数据导入到一个和KC表结构一样的空表course表中。
首先导出数据:
use xscj; select * from kc into outfile 'D:/file/myfile.txt' fields terminated by ',' optionally enclosed by '"' lines terminated by '?';
导入到course表中:
load data infile 'D:/file/myfile.txt' into table course fields terminated by ',' optionally enclosed by '"' lines ternimated by '?';
二、使用客户端程序备份和恢复数据
进入mysql安装路径的bin文件夹下,或者配置环境变量。进入DOS窗口
1.使用mysqldump备份数据
(1)备份xscj数据库的xs表和kc表
mysqldump -u root -p123456 xsch xs kc>twotables.sql
(2)备份xscj数据库和mysql数据库到D盘的file文件夹下。
mysqldump -u root -p 123456 --databases xscj mysql>D:/file/data.sql
(3)备份mysql服务器上的所有数据库。
mysqldump -u root -p 123456 --all-databases>all.sql
(4)将xscj数据库中所有表的表结构和表数据都分别备份到D盘的file文件夹下。
mysqldump -u root -p 123456 --tab=D:/file/ xscj
(5)可以使用mysql命令恢复备份
mysql -uroot -p123456 xscj<xscj.sql
2.使用mysqlimport恢复数据库
恢复xscj数据库中表xs的数据,保存数据的文件为xs.txt
mysqlimport -uroot -p123456 --low-priority --replace xscj xs.txt