0
点赞
收藏
分享

微信扫一扫

mysql select … into outfile方式备份与恢复测试

文档课题:mysql select … into outfile方式备份与恢复测试.
数据库:mysql 5.5.62
1、数据备份
mysql> select database();
+------------+
| database() |
+------------+
| test       |
+------------+
1 row in set (0.00 sec)

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| dept           |
| emp            |
| salgrade       |
+----------------+
3 rows in set (0.00 sec)

--运用select … into outfile方式备份.
mysql> select * from test.dept into outfile "D:\dept.txt";
Query OK, 4 rows affected (0.00 sec)

说明:如下为dept.txt文件内容.
10	ACCOUNTING	NewYork
20	RESEARCH	Dallas
30	SALES	Chicago
40	OPERATIONS	Boston
2、恢复演示
2.1、删除数据
mysql> delete from dept;
Query OK, 4 rows affected (0.00 sec)

mysql> select * from dept;
Empty set (0.00 sec)
2.2、恢复数据
mysql> load data infile 'D:\dept.txt' into table test.dept;
Query OK, 4 rows affected (0.00 sec)
Records: 4  Deleted: 0  Skipped: 0  Warnings: 0
--验证数据
mysql> select * from dept;
+--------+------------+---------+
| deptno | dname      | loc     |
+--------+------------+---------+
|     10 | ACCOUNTING | NewYork |
|     20 | RESEARCH   | Dallas  |
|     30 | SALES      | Chicago |
|     40 | OPERATIONS | Boston  |
+--------+------------+---------+
4 rows in set (0.00 sec)

举报

相关推荐

0 条评论