① mysql怎麼遷移到數據盤
操作步驟如下:
1.首先格式化磁碟,並將數據盤掛載在mnt目錄下
mkdir -p /mnt/data
2.用版mysqlmp命令導出您項目權所有的數據,命令參考如下:
mysqlmp -p --all -datebases>all.sql
3.停止mysql
/etc/init.d/mysqld stop
4.vim/etc/init.d/mysqld 將文件中「datadir = /server/mysql/data」中的目錄地址更改為您遷移至數據盤中的目錄地址,即「datadir=/mnt/data」。
5.然後用以下命令初始化一個全新的資料庫環境:
/server/mysql/scripts/mysql_install_db --basedir =/server/mysql--datadir = mnt/data -- user =mysql
值得注意的是datadir為您mysql的數據目錄。
6.啟動mysql,然後將數據還原至新的數據盤中:
/etc/init.d/mysqld start
mysql < all.sql
/etc/init.d/mysqld restart
② MySQL安裝目錄下的data文件夾的資料庫能夠復制到另一台電腦的MYSQL安裝目錄下的data文件夾里並讀取
1、可以的,這也是一個冷備份資料庫和遷移資料庫的方法,如果別人能復制整內個data目錄容,確實不安全。
2、data下每個目錄是一個database,比如mysql目錄裡麵包含的系統表user.MYD包含了mysql用戶信息
3、不同的存儲引擎用的不同的文件存儲數據,
a)如果是MyISAM存儲引擎的一個table存成了三個文件
table.frm(表結構)
table.MYD(表數據)
table.MYI(表索引)
這種存儲引擎你可以只復制一個table(即三個文件)或者一個資料庫(即整個目錄)。
b)如果是InnoDB存儲引擎用到了表空間文件ibdata1
所以要復制需要包含資料庫目錄,還要包含表空間文件ibdata1等。
③ mysql資料庫如何轉移呢
mysql標准化的遷移工具是mysqlmp.exe、mysqlimport.exe,你運行這兩個工具,使用--help就可以知道怎麼使用了,他們回用答來把MYSQL資料庫轉換為文本文件,以及把文本文件導入到新的MYSQL資料庫中。事實上這個文本文件可以導入到其它非MYSQL資料庫裡面,比如INFORMIX、DB2等,需要簡單寫一下SQL語句即可。
不過,我的伺服器多次升級和遷移中測試發現,MYSQL資料庫文件是可以拷貝的,也就是二進制兼容的,包括我在FreeBSD、linux、WINDOWS之間遷移數據都是成功的。
④ mysql資料庫如果從C盤遷移到D盤
直接復制data文件夾到D盤。然後在my.in里定義:
#Path to the database root
datadir=d:\data
⑤ mysql。資料庫裡面的數據是怎麼遷移的啊我開發的網站根目錄放在E盤,資料庫也安裝在E盤,那我是
你可以下載個MYSQL圖形化客戶端,比如mysql官方的MySQLWorkbench
這樣你就可以直觀的看到表和數據專庫了
裡面也屬提供了導入導出功能
你可以導出資料庫備份文件,然後在伺服器端導入就可以了
當然你也可以用命令行導入導出
⑥ 如何將MySQL的data目錄遷移到其他磁碟
工具/原料:MySQL,主機大師
1、打開主機大師軟體界面,點擊右下方【遷移MySQL數據目內錄】按鈕,彈出容遷移data數據窗體:
9、打開新目錄「D:NewData」,可以看到剛才新建的資料庫「newbase」已經成功:
⑦ 怎麼將mysql資料庫轉移到另一台電腦上。可以整個mysql安裝目錄一起轉移么
mysql要轉換到另一台機器上面,最重要的要考慮以下幾個問題
1、資料庫使用專什麼存儲引擎,如果是屬myisam的話,可以把data目錄復制移走。但如果是innodb的話,千萬不要用這種方法,會存在種種問題的。至於innodb引myisam的區別,網路一下詳細點。
2、本地的操作系統是否引目標操作系統相同,如果是linux與windows之間的轉移,因為平台的的不台,注意大小寫表名欄位的兼容性。也可以在my.ini或者my.cnf中忽略大小寫。
3、比較安全的做法,還是用mysqlmp的方法導出來,再用mysqlmp的方法導進去,這是一種比較保險安全兼容性高的做法,請考慮。
如果還有什麼疑問,歡迎追問。