❶ mysql資料庫遷移,由版本5.1升級至5.5.29,需要注意哪些
mysql資料庫遷移,由版本5.1升級至5.5.29,需要注意哪些
1.導出4.0.23當前資料庫數據,進行備份專。
2.安裝4.1或5.1進行備份數據導入。屬
3.具體操作
linux中升級MySQL應採取的步驟:
1. 進行升級前你應先備份當前的MySQL安裝。
2. 下載最新linux版MySQL。
3. 升級MySQL前,必須停止伺服器。
如果伺服器安裝為服務,必須在命令提示符下在命令行中用命令停止服務:
❷ 如何升級CentOS 6.5下的MySQL
CentOS 6.5自帶安裝了MySQL 5.1,但5.1有諸多限制,而實際開發中,我們也已經使用MySQL 5.6,這導致部分腳本在MySQL 5.1中執行會出錯。我們只能升級MySQL
方法/步驟
備份資料庫,升級MySQL通常不會丟失數據,但保險起見,我們需要做這一步。輸入命令:
mysqlmp-uxxx-hxxx-P3306-p--all-databases>databases.sql
停止MySQL服務,輸入命令:
servicemysqldstop
卸載舊版MySQL,輸入命令:
yumremovemysqlmysql-*
執行過程中會詢問你是否移除,此時輸入「Y」
移除命令執行後,可再看看是否有殘余的mysql,輸入命令:
yumlistinstalled|grepmysql
如果有,可輸入命令刪除:
rumremovemysql-libs
下載安裝最新的rpm文件
rpm-Uvhhttp://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
安裝MySQL,輸入命令:
yuminstallmysql-community-server
安裝完成後,輸入命令查看MySQL版本號:
mysql-V
啟動MySQL,輸入命令:
servicemysqldstart
❸ 怎麼UPDATE 整個資料庫 mysql的
第一種,很簡單,適用於任何存儲引擎。
1. 下載並安裝好新版本的MySQL資料庫,並將其埠改為3307(避免和舊版本的3306沖突),啟動服務。
2. 在新版本下創建同名資料庫。
# mysqlmp -p3307 -uroot create mysqlsystems_com
3. 在舊版本下備份該資料庫。
# mysqlmp -p3306 -uroot mysqlsystems_com > mysqlsystems_com.bk
Note: 你也可以加上–opt選項,這樣可以使用優化方式將你的資料庫導出,減少未知的問題。
4. 將導出的資料庫備份導入到新版本的MySQL資料庫中。
# mysql -p3307 -uroot mysqlsystems_com < mysqlsystems_com.bk
5. 再將舊版本資料庫中的data目錄下的mysql資料庫全部覆蓋到新版本中。
# cp -R /opt/mysql-5.1/data/mysql /opt/mysql-5.4/data
Note: 大家也都知道這個默認資料庫的重要性。
6. 在新版下執行mysql_upgrade命令,其實這個命令包含一下三個命令:
# mysqlcheck –check-upgrade –all-databases –auto-repair
# mysql_fix_privilege_tables
# mysqlcheck –all-databases –check-upgrade –fix-db-names –fix-table-names
Note: 在每一次的升級過程中,mysql_upgrade這個命令我們都應該去執行,它通過mysqlcheck命令幫我們去檢查表是否兼容新版本的資料庫同時作出修復,還有個很重要的作用就是使用mysql_fix_privilege_tables命令去升級許可權表。
7. 關閉舊版本,將新版的資料庫的使用埠改為3306,重新啟動新版本MySQL資料庫。到此,一個簡單環境下的資料庫升級就結束了。
第二種,同樣適用任何存儲引擎。
1. 同樣先安裝好新版本的MySQL。
2. 在舊版本中,備份資料庫。
# mkdir /opt/mysqlsystems_bk ; mysqlmp -p3306 -uroot –tab=/opt/mysqlsystems_bk mysqlsystems_com
Note: –tab選項可以在備份目錄mysqlsystems_bk下生成後綴為*.sql和*.txt的兩類文件;其中,.sql保存了創建表的SQL語句而.txt保存著原始數據。
3. 接下來在新版本的資料庫下更新數據。
# mysqladmin -p3307 -uroot create mysqlsystems_com
# cat /opt/mysqlsystems_bk/*.sql | mysql -p3307 -uroot mysqlsystems_com ( Create Tables )
# mysqlimport mysqlsystems_com /opt/mysqlsystems_bk/*.txt ( Load Data )
4. 之後的所有步驟與第一種方法的後三步5、6、7相同。
第三種,適用於MyISAM存儲引擎,全部是文件間的拷貝。
1. 安裝。
2. 從舊版本mysqlsystems_com資料庫下將所有.frm、.MYD 和.MYI文件拷貝到新版本的相同目錄下。
3.之後的步驟依然同於第一種的後三步。
❹ mysql大數據庫備份什麼軟體好用
帝國備份王已經很來久沒源有更新了,出現問題找他們,也不能及時解決的。我都換用多備份了,備份恢復都蠻簡單。教你下具體操作:
1.登錄多備份官網—注冊賬戶—進入控制面板—選擇開始—選擇資料庫備份
2.出現「你的資料庫是否可以遠程授權」,選擇可以,進入託管模式(除非你的空間不能授權,那就是跳入插件頁面)
3.進入託管模式之後,選擇mysql資料庫。填寫好埠,ip,用戶名,密碼。
,之後設置好存儲位置,備份頻率,備份時段,然後點擊啟動備份。就可以了。
希望能幫到你,望採納。