本文目錄一覽:
- 1、mysql5.1的數據庫如何遷移至mysql5.7?
- 2、怎麼把mysql一個數據庫從一台機器上 拷貝到另外一台
- 3、如何將mysql數據庫複製到另一台服務器
- 4、怎樣用命令行把MySQL數據庫遷移到另一台Linux服務器
- 5、如何把本地MySql數據庫移植到遠程服務器上
mysql5.1的數據庫如何遷移至mysql5.7?
安全的辦法是在舊環境導出表數、在新環境建立數據庫後導入表,可以使用SQL或者TXT為中間文件。
怎麼把mysql一個數據庫從一台機器上 拷貝到另外一台
1、在B機器上裝mysql。
將A機器上的mysql/data下的你的數據庫目錄整個拷貝下來。
將B機器上的mysql服務停止。
找到B機器上的mysql/data目錄,將你拷貝的目錄粘貼進去,然後啟動mysql服務就可以了。
2、使用SQL語句備份和恢復
你可以使用SELECT INTO OUTFILE語句備份數據,並用LOAD DATA INFILE語句恢複數據。這種方法只能導出數據的內容,不包括表的結構,如果表的結構文件損壞,你必須要先恢復原來的表的結構。
語法:
SELECT * INTO {OUTFILE | DUMPFILE} ’file_name’ FROM tbl_name
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE ’file_name.txt’ [REPLACE | IGNORE]
INTO TABLE tbl_name
SELECT … INTO OUTFILE ’file_name’
如何將mysql數據庫複製到另一台服務器
將原機器上的mysql/data下的你的數據庫目錄整個拷貝下來。
將新機器上的mysql服務停止。
找到新機器上的mysql/data目錄,將你拷貝的目錄粘貼進去,然後啟動mysql服務就可以了。
怎樣用命令行把MySQL數據庫遷移到另一台Linux服務器
1、用dump命令備份數據庫。
# mysqldump -u root -p dbfile dbfile.sql
2、用rsync從新服務器獲得備份的文件(SCP或WGET也可以)。
# rsync -avr root@myolddbserver:/home/mydumpfolder/dbfile.sql
3、登陸新服務器的mysql客戶端。
# mysql -u root -p
4. 建立數據庫。
mysql create database dbfile;
5. 選擇新數據庫;
mysql use dbfile;
6. 加載數據;
mysql source dbfile.sql
或者
在Mysql程序中有我自己的一個數據庫共5張表,裡邊數據不算太多。我現在想把他們全部弄到另一台電腦中去,該怎麼弄,如果不用其它的軟件工具,只用Mysql自已的程序不知可否?
註:不用考慮操作系統。
—————————————————————
在dos命令提示符下使用mysqldump命令進行備份.
如下:
C:\Documents and Settings\Administratormysqldump yinshi c:\\backup.txt -uroot
-p12142022
說明:yinshi是我的數據庫名,裡面有5張表; c:\\backup.txt 是我備份出來文件名和路徑;
-u,-p參數後面跟的分別是用戶名和密碼.
將你備份出來的文件我這裡是backup.txt拷貝到另一台機上,再在dos命令提示符下用mysql命令,進行恢復,如下:
C:\Documents and Settings\Administratormysql c:\\backup.txt -uroot -p12142022
or
mysqlsource backup.txt;(這裡backup.txt在放在data目錄下)
—————————————————————
如果另一台機器上也安裝了mysql,可以直接導入
C:\mysql\binmysqldump -h172.20.6.250 -udeveloper -p123456 –opt server_databasename | mysql -hlocalhost -uroot -C obj_databasename
172.20.6.250源服務器ip
developer源服務器連接用戶名
—————————————————————
有兩種辦法。
1、在B機器上裝mysql。
將A機器上的mysql/data下的你的數據庫目錄整個拷貝下來。
將B機器上的mysql服務停止。
找到B機器上的mysql/data目錄,將你拷貝的目錄粘貼進去,然後啟動mysql服務就可以了。
2、使用SQL語句備份和恢復
你可以使用SELECT INTO OUTFILE語句備份數據,並用LOAD DATA INFILE語句恢複數據。這種方法只能導出數據的內容,不包括表的結構,如果表的結構文件損壞,你必須要先恢復原來的表的結構。
語法:
SELECT * INTO {OUTFILE | DUMPFILE} ’file_name’ FROM tbl_name
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE ’file_name.txt’ [REPLACE | IGNORE]
INTO TABLE tbl_name
SELECT … INTO OUTFILE ’file_name’
如何把本地MySql數據庫移植到遠程服務器上
將本地數據庫導入到服務器數據庫的方法/步驟:
1、在本地和服務器都安裝同樣的數據庫客戶端,如oracle常用SQLPlus、MySQL常用HeiDi sql或者navicat、mssql2005則常用SQL Server Management Studio;
2、在本地通過數據庫客戶端導出數據庫為sql文件;
3、將sql文件遠程傳遞到服務器上;
4、在服務器上用相同的數據庫客戶端將sql文件執行一遍即可將本地數據庫導入到服務器上。
原創文章,作者:ICWIO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/330987.html