對資料庫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...