WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
Gallery:如何為我的數(shù)據(jù)庫進行備份
強烈建議在升級或定時做好數(shù)據(jù)庫的備份。
登入phpMyAdmin[ ]
在主登入屏幕中,選擇'Databases(數(shù)據(jù)庫)'
查找數(shù)據(jù)庫[ ]
如果你有多個數(shù)據(jù)庫的話,請點擊你數(shù)據(jù)庫的名稱或Gallery數(shù)據(jù)庫。
點擊導出[ ]
在接下來的屏幕中會顯示你Gallery數(shù)據(jù)庫內(nèi)所有的表格。
忽略它們直接點擊標簽集頂部的'Export(導出)'標簽。
導出選項[ ]
現(xiàn)在來看一下導出區(qū)頂部左邊的框。所有你選中的數(shù)據(jù)庫表格都在此框之中。
如果你有其他的程序也使用數(shù)據(jù)庫的話,那么僅選擇與Gallery相對應的表格。這些表格應該是以"g2_"開頭的或是以你在'config.php'文件中自定義的'表格前綴(tablePrefix)'。
現(xiàn)在選擇radio按鈕并檢查在下面顯示出的復選框。
選中'Save as file'選項,不要管模板名稱。
現(xiàn)在,對于壓縮選擇'None'。
點擊'Go'之后會被提示有文件下載。將此文件保存到計算機中。
文件的備份[ ]
此過程可能需要花費一定的時間,這取決于數(shù)據(jù)庫的大小。
一旦下載完成了,選擇'zipped'選項,點擊'Go'并繼續(xù)進行下一個文件的下載。
如果需要的話,你可以下載所有壓縮格式的備份。選擇權在你。
現(xiàn)在數(shù)據(jù)庫的備份算是完成了。
提醒 – 現(xiàn)在文件及文件夾(如圖片)尚未被備份,但你所有的用戶,評論及相冊已經(jīng)備份好了。
使用Straight MySQL代碼[ ]
phpMyAdmin無法處理過大的數(shù)據(jù)庫,因此使用straight MySQL代碼會有所幫助。
1. 將你的目錄修改為下載目錄:
user@linux:~> files/g2_backup
2. 使用mysqldump:
user@linux:~/files/g2_backup> mysqldump --add-drop-table -h mysqlhostserver -u mysqlusername -p databasename (tablename tablename tablename) | bzip2 -c > g2.bak.sql.bz2 Enter password:(輸入你的mysql密碼) user@linux~/files/g2_backup>
舉例: mysqldump --add-drop-table -h g2.example.net -u dbocodex -p dbg2 | bzip2 -c > g2.bak.sql.bz2 Enter password: my-password user@linux~/files/g2_backup>
|(豎線)之后的bzip2 -c
表示備份即時被壓縮。此一行的功能與這兩行的功能是相同的:
mysqldump --add-drop-table -h g2.example.net -u dbocodex -p dbg2 > g2.bak.sql bzip2 g2.bak.sql
將備份email:
mysqldump --add-drop-table -h g2.example.net -u dbocodex -p dbg2 | gzip -c | uuencode gallery.sql.gz | mail -s "Gallery Database Backup" email@example.net
使用MySQL Administrator[ ]
MySQL Administrator是應執(zhí)行管理操作的需要 應運而生的一個程序,這些管理操作包括有MySQL服務器的配置,狀態(tài) 及性能監(jiān)視,啟動和終止,用戶和連接的管理 備份的執(zhí)行,備份的還原以及很多其他的 管理任務。 你可以使用一個命令行界面來執(zhí)行大多數(shù)的這種任務, 這些命令行界面包括有mysqladmin和 mysql。盡管如此MySQL Administrator在很多方面具有命令行界面所不具備的優(yōu)勢:
- 其圖形化的用戶界面更友好,更易于操作。
- 它提供相關設定更全面的總覽,這些設定對于MySQL服務器的性能,可靠性及安全性是至關重要的。
- 它以圖形化的方式顯示性能指示器,從而能夠更直觀地決定服務器的設定和調(diào)整策略。
- 它在Linux,Windows和MacOS X中都可以使用,并且允許遠程客戶端進行跨平臺的數(shù)據(jù)庫備份。只要你能夠在遠程服務器上對MySQL數(shù)據(jù)庫進行訪問的話,就能將數(shù)據(jù)備份到任何可寫的位置。
- 可備份的數(shù)據(jù)庫大小無限制,這與phpMyAdmin有所不同。
MySQL Administrator可用于4.0及更高版本的MySQL服務器。
獲取MySQL Admin[ ]
可以從the MySQL.Com站點上下載MySQL Admin。安裝二進制及資料也可以在這里找到。
數(shù)據(jù)庫的備份[ ]
這里假設你已經(jīng)安裝了MySQL Admin并將其設置好了,而且可以由本地或遠程登錄MySQL數(shù)據(jù)庫服務器。參考對應你使用平臺的MySQL安裝包中附帶的資料中的安裝指導。
1. 打開MySQL Admin客戶端并按之前設置好的方式登入。
2. 在客戶端窗口左側(cè)的圖標菜單中選擇Backup。
3. 如果你尚未創(chuàng)建一個Backup Project的話,那么就請點擊窗口下部的"New Project"按鈕來創(chuàng)建一個Project,并輸入Backup Project的名稱。
4. 選擇一個或多個要備份的數(shù)據(jù)庫(在MySQL Admin客戶端中這些被稱為"Schema"(復數(shù)形式為"Schemata"))。使用右指針按鈕將它們添加到右側(cè)的Backup Content窗口中。
5. 選擇好了Schema(ta),你就可以保存Backup Project了?;蛘咧苯舆x擇窗口右下部的Backup Now即刻開始備份。
6. 這時會有一個對話框詢問備份存放的位置。輸入路徑名或瀏覽到該存儲位置均可。
7. 如果一切順利的話(在備份寫入的目錄中你需要有寫入權限),備份將很快完成。
由備份進行還原[ ]
1. 打開MySQL Admin客戶端并按之前設置好的方式登入。
2. 在客戶端窗口左側(cè)的圖標菜單中選擇Restore。
3. 點擊窗口右側(cè)偏下方的"Open Backup File"按鈕。
4. 輸入或打開Schema(ta)備份文件并選中。點擊"Open"。
5. Target Schema(ta)很可能為"Original Location",或者你通過下拉菜單中的選項選擇其他的位置。
6. 點擊窗口右側(cè)偏下方的"Start Restore"按鈕。數(shù)據(jù)庫還原就確認開始了。
MySQL代碼[ ]
1. 解壓縮文件
user@linux:~> bunzip2 g2.bak.sql.bz2
2. 使用mysqladmin來創(chuàng)建數(shù)據(jù)庫
舉例: mysqladmin -u dbocodex -h g2.example.net -p create dbg2 Enter passwored: my-password
3. 還原數(shù)據(jù)庫
mysql -u dbocodex -h g2.example.net -p dbg2 < g2.bak.sql