MySQL資料庫中表的備份與還原

2021-07-25 14:00:43 字數 1153 閱讀 8649

對資料庫jxgl中的某乙個表進行備份與恢復

use jxgl;

/*鎖定資料表*/

lock tables student read;

/*匯出資料到對應資料夾下*/

select * into outfile 'c:/programdata/mysql/mysql server 5.7/uploads/student.bak'

from

student;

/*解鎖表*/

unlock tables;

對於儲存的路徑可參看我的另一篇部落格

mysql報錯error code 1290

結果:

驗證是否恢復成功:

首先刪除表內的所有資料,保留關係:

use jxgl;

set sql_safe_updates = 0;

delete

from student;

結果截圖:

可以看到此時student表為空,但關係仍然存在,接下來是對資料的恢復:

use jxgl;

/*為表增加乙個寫鎖定*/

lock tables student write;

/*恢復資料*/

load data infile 'c:/programdata/mysql/mysql server 5.7/uploads/student.bak'

replace

into

table student;

/*解鎖表*/

unlock tables;

結果:

從結果圖可以看出,資料已經成功匯入student表中。

這樣就完成了對資料庫中某乙個表的備份與恢復:)

MySQL資料庫(7) MySQL 資料備份與還原

1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條insert語句。然...

Mysql資料庫備份與恢復(一) 邏輯備份與還原

邏輯備份實際上就是把資料匯出為sql語句,優點是對於任何儲存引擎 myisam或innodb 都可用。一 備份 mysqldump options db name options 備份test資料庫中的documents 到指定的檔案d documentss.sql d xampp mysql bi...

MySQL在Linux下資料庫的備份與還原

mysql在linux下資料庫的備份與還原 usr bin mysqldump h127.0.0.1 uusername ppassword databasename opt share 1 backup.sql usr bin mysqldump 用於執行的程式 h 主機名稱 u 資料庫使用者 p...