備份數據庫、恢復數據庫


  • 備份數據庫、恢復數據庫

一、打開CMD窗口(不要登陸),經過命令備份mydb1數據庫
備份命令: mysqldump -u用戶名 -p 數據庫名字 > 數據文件的位置
例如: mysqldump -uroot -p mydb1 > d:/mydb1.sqlmysql

輸入密碼, 若是沒有提示錯誤, 即備份成功, 查詢d盤的mydb1.sql文件
提示: (1)備份數據庫的命令後面不要添加分號(;)
(2)備份數據庫只是備份數據庫中的表, 不會備份數據庫自己

二、登陸到MySQL客戶端,刪除mydb1庫
– 刪除mydb1庫
drop database mydb1;
– 查詢全部庫, 是否還存在mydb1庫
show databases;web

因爲備份時, 沒有備份數據庫自己, 因此在恢復庫中的數據前, 須要先建立好要恢復的庫
-- 建立mydb1數據庫
create database mydb1 charset utf8;
提示: 此時的mydb1庫是空的, 沒有任何表

三、在CMD窗口中(不要登陸),經過命令恢復mydb1數據庫
– 在CMD窗口中(不要登陸)
恢復命令: mysql -u用戶名 -p 數據庫名字 < 數據文件的位置
例如: mysql -uroot -p mydb1 < d:/mydb1.sqlsql

輸入密碼, 若是沒有提示錯誤, 即恢復成功, 下面進行驗證
-- 在登陸狀態下, 選擇mydb1庫, 查詢其中的表是否恢復了回來
use mydb1;
show tables;