中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

虛擬主機mysql數據庫怎么備份和還原

iii
124
2023-02-14 15:25:45
欄目: 云計算

虛擬主機mysql數據庫備份和還原的方法:1、虛擬主機mysql數據庫可以直接拷貝數據庫文件進行備份,但容易出現問題,使用MySQLDump工具進行備份,出現問題的概率小;2、如果是直接拷貝數據庫文件備份,把相應文件覆蓋回數據目錄即可還原,如果是UMP出來的.SQL文件,在MYSQL命令行中輸入命令還原數據庫即可。

具體內容如下:

一、虛擬主機MySQL數據庫備份

1、直接拷貝數據庫文件

首先不推薦使用這種方法,因為拷貝的數據表是針對特定操作系統(硬件環境)的,移到其他系統中有可能會出問題。其次備份時候要停止MYSQL服務器或者鎖定相應的表,否則如果拷貝過程中正好在插入/改寫數據庫就掛了,不適合需要不間斷的服務器。這種方法最大好處是方便快捷,備份時候只要拷貝MYSQL數據目錄相應數據庫文件夾中的所有文件即可,其中*.frm是描述了表的結構,*.MYD保存了表的數據記錄,*.MYI則是表的索引。

2、使用MySQLDump工具

利用這個程序可以把數據庫導出成SQL語句形式的文本文件,方便移動到不同系統,還原時候會一條條執行文件中的SQL語句即可重建數據庫。實際使用時在WINDOWS下CMD里或者LinuxShell輸入命令:

mysqldump -u user_name -p database_name --option > path:/xxx.sql

user_name是用戶名

database_name 是數據庫名

path:/xxx.sql 是保存備份文件的路徑與文件名

然后輸入密碼就會導出數據庫到指定PATH下的.sql文件了,要保證用戶有足夠權限訪問相應數據庫。--option是備份時可以指定的一些參數,可以參考MYSQL官方文檔,常用幾個選項:

--opt ——一組常用默認選項,包括--add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset

--add-drop-table ——在建立表時候先DROP舊表,適合覆蓋數據庫

--where——按照條件備份部分記錄,例如:--where="id<1000'"

二、虛擬主機MySQL數據庫還原

1、對于直接拷貝數據庫文件的方法,把相應文件覆蓋回數據目錄即可還原。

2、對于DUMP出來的.SQL文件,可以在MYSQL命令行中輸入use target_database,選擇要還原的數據庫,最好新建一個空的\. path:/xxx.sql;將指定的備份文件還原到當前數據庫。

0
邢台市| 贺州市| 无棣县| 屏边| 峡江县| 江华| 施秉县| 浦北县| 玉环县| 旌德县| 永平县| 海伦市| 泸溪县| 长白| 左云县| 资兴市| 司法| 西丰县| 遵化市| 通州市| 霍邱县| 平陆县| 滦平县| 山丹县| 仁布县| 凤凰县| 泌阳县| 白水县| 枣阳市| 饶河县| 南投市| 哈密市| 聊城市| 体育| 永年县| 岑巩县| 利川市| 石屏县| 桐城市| 台中县| 林西县|