mysql從全庫備份中恢復某個表

2021-06-27 20:23:59 字數 528 閱讀 6149

比如有個庫名為test,此庫做了整庫備份也就是

mysqldump -uroot -predhat test|gzip > /bak/test.$(date +%y%m%d)$(date +%h%m)sql.gz

如果庫中的某錶比如user錶壞了,先需要通過備份來恢復user表:

1.將備份的檔案解壓gunzip.

2.建立乙個新庫用於匯入備份的資料

create database testbak;

3.匯入剛才備份的資料到mysqlbak庫中

mysql -uroot -predhat testbak < test***.sql;

4.刪除原庫user表,然後通過備份庫建立並複製user表

drop table test.user;

create table test.user as select * from testbak.user;

5.最後刪除testbak庫

drop database testbak;

mysql如何從全備份檔案中恢復單庫單錶

從全備份中恢復單個庫和單錶方法 mysql uroot ppassword testdb one database 192.168.1.100 all databases dump 2021 11 18.sql 可以看出這裡主要用到的引數是 one database簡寫 o的引數,極大方便了我們的恢...

從MySQL全庫備份中恢復乙個庫和一張表

恢復乙個庫的方法一 root testdb1 grep nr create database all bak.sql 22 create database 32312 if not exists testdb 40100 default character set utf8 2321 create ...

MySQL 全備份與增量備份 全恢復與增量恢復

一,全備份 與 全恢復 1 vim root db backup mysqldump mraz.php,內容如下 date default timezone set prc d date ymd his exec usr local mysql bin mysqldump uroot p111111...