mysql source xx.sql 根据备份把sql恢复到指定的版本
refer: https://blog.csdn.net/u010889616/article/details/48226719
1.进入备份sql的文件夹,把对应的zip文件恢复为.sql文件
cd /opt/db_backup
查看已经备份的文件:
-rw-r--r-- 1 root root 12587685 Mar 13 19:00 2023_03_13_19_00_01.sql.zip
-rw-r--r-- 1 root root 12587735 Mar 13 20:00 2023_03_13_20_00_01.sql.zip
-rw-r--r-- 1 root root 12587764 Mar 13 21:00 2023_03_13_21_00_01.sql.zip
-rw-r--r-- 1 root root 12587765 Mar 13 22:00 2023_03_13_22_00_01.sql.zip
-rw-r--r-- 1 root root 12587765 Mar 14 03:00 2023_03_14_03_00_01.sql.zip
-rw-r--r-- 1 root root 12587766 Mar 14 06:00 2023_03_14_06_00_01.sql.zip
-rw-r--r-- 1 root root 12587764 Mar 14 08:00 2023_03_14_08_00_01.sql.zip
-rw-r--r-- 1 root root 12587764 Mar 14 10:00 2023_03_14_10_00_01.sql.zip解压缩:
unzip 2023_03_14_10_00_01.sql.zip2.在命令行进入sql
mysql -uroot -p # 登录到数据库mysql> CREATE DATABASE test_db; //创建数据库表test_db
Query OK, 1 row affected (0.42 sec)
mysql> USE test_db; //默认数据库更改为test_db
Database changed
mysql> source /opt/db_backup/2023_03_14_10_00_01.sql; //导入qq.sql文件
Query OK, 0 rows affected (0.32 sec)
Query OK, 0 rows affected (0.09 sec)
Query OK, 0 rows affected (0.02 sec) //导入成功3.查看是否已经恢复:
SHOW TABLES FROM test_db; //查看数据库下面所有的数据库表
+---------------------+
| Tables_in_test_db |
+---------------------+
| tbl_del_users |
+---------------------+
6 rows in set (0.00 sec)mysql> DESC tbl_del_users; //查看tbl_del_users数据库表结构
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| name | varchar(20) | NO | PRI | NULL | |
| passwd | varchar(20) | NO | | NULL | |
————————————————