1、檢視資料庫的資料儲存在哪個目錄下
shiyanlou:~/ $ mysql -uroot -e "show variables like 'datadir%'"
| variable_name | value |
| datadir | /var/lib/mysql/ |
2、備份資料的方法
select ... into outfile 檔名 或者
select ... into dumpfile character set 編碼格式 檔名
其中 character set 編碼格式 為可選
mysql> select * from shiyanlou001.student
-> into outfile 'xixi.txt';
query ok, 5 rows affected (0.00 sec)
儲存資料的檔案會在儲存資料庫的目錄下自動生成
注意這個檔案之前必須不存在才行
shiyanlou:~/ $ mysql -uroot -e 'show variables like "datadir"'
| variable_name | value |
| datadir | /var/lib/mysql/ |
shiyanlou:~/ $ sudo cat /var/lib/mysql/shiyanlou001/xixi.txt
1001 shiyanlou1001 man 10
1002 shiyanlou1002 woman 20
1003 shiyanlou1003 man 18
1004 shiyanlou1004 woman 40
1005 shiyanlou1005 man 17
檔案預設儲存在資料庫所在目錄下,它會破壞資料庫的一致性,導致無法刪除資料庫:
mysql> drop schema shiyanlou001;
error 1010 (hy000): error dropping database
(can't rmdir './shiyanlou001/', errno: 17)
mysql 備份與恢復 Mysql 備份與恢復
資料檔案一致性處理 在完全備份的情況下,檔案不是時間點一致的,因為進行快照的時間點不一樣。如果嘗 試在未prepare資料的情況下還原資料庫,雖然操作上支援恢復,但是在啟動的時候仍會 進行資料recovery。執行帶 prepare 選項的 mariabackup 命令會使資料檔案進行統一,達到資料...
mysql備份恢復 mysql之備份與恢復
工作中,我們經常會遇到資料庫的備份與恢復場景 目錄1 mysql的備份與恢復 2 mysql的匯入與匯出 1 mysql的備份與恢復 mysql的備份命令是mysqldump,mysql之備份 mysqldump u user h host port p db table.file u 後面接資料庫...
MYSQL備份與恢復
1.mysqlhotcopy 其命令格式如下 shell mysqlhotcopy db name path to some dir 只要伺服器不再進行更新,還可以只複製所有表檔案 frm myd和 myi檔案 mysqlhotcopy指令碼使用該方法。但請注意如果資料庫包含innodb表,這些方法...