天天看點

第一次使用mysql_第一次使用mysql,求幫忙

我用的是navicate,怎麼把裡面的資料庫備份出來放到另外一個伺服器裡面啊,那個裡面也裝的是navicate

回複讨論(解決方案)

沒用過navicate,它是一個圖形化工具,應該有導入導出的按鈕,找找看。

沒用過navicate,它是一個圖形化工具,應該有導入導出的按鈕,找找看。 導出的sql文本中,漢子都是亂碼啊

用什麼軟體打開的,看看sql文本是什麼編碼。

用什麼軟體打開的,看看sql文本是什麼編碼。 是utf8啊,txt打開是亂碼,用utf8打開也是亂碼

找到navicate資料庫的存放位置,然後複制一份到伺服器上相應的位置就可以了

找到navicate資料庫的存放位置,然後複制一份到伺服器上相應的位置就可以了 這個怎麼找呢?

找到navicate資料庫的存放位置,然後複制一份到伺服器上相應的位置就可以了 找到了,直接放到另外一台伺服器相同的位置就可以了嗎

貼出你認為亂碼的部分看看,用notepad++打開,換一下字元集看看。

貼出你認為亂碼的部分看看,用notepad++打開,換一下字元集看看。 用notepad打開是正确的

找到navicate資料庫的存放位置,然後複制一份到伺服器上相應的位置就可以了 這個怎麼找呢?

是的,直接複制一份到伺服器相應的資料庫位置就可以了

複制了但是打開navicat并沒有顯示那個資料庫

在navicat裡重新整理下就有了,

如果沒有的話可能找的位置不對,

路徑貼出來看下

新安裝的mysql, 隻有mysql和test檔案兩個資料庫,紅框裡圈起來的就是我想複制的那個,但是重新整理也沒有

路徑沒錯啊,如果不行的話,可以使用navicat裡面自帶的工具導出,然後再導入到伺服器裡面

路徑沒錯啊,如果不行的話,可以使用navicat裡面自帶的工具導出,然後再導入到伺服器裡面 就是怎麼導都是亂碼。。。唉能加我qq遠端一下嗎?631373000

還不行的話,就用phpmyadmin導出導入吧

到處sql檔案 在另外一個伺服器上 導入sql檔案就好了

導出來是亂碼有可能是編碼不統一導緻的

如果是編碼不統一的話,有可能是你之前建的資料庫編碼和你導入的資料編碼不統一導緻的,

建議你可以建立一個資料庫,把編碼統一成你要導入的資料編碼,然後再導入一次看下

這是原來資料庫的編碼方式,我導出sql檔案,用同樣的方式導入到新的資料庫沒什麼反應啊

貼出你認為亂碼的部分看看,用notepad++打開,換一下字元集看看。 用notepad打開是正确的

在打開正确的情況下,儲存成.sql的檔案,然後導入看下行不行

如果導入不行,就用查詢的方式導入,就是速度慢些

伺服器端遠端登入你的資料庫~~再導出資料庫~~再導入

觀摩話題讨論

還不行的話,就用phpmyadmin導出導入吧

+++ 這個工具不是挺好用的麼

裡面的導出導入功能也還不錯

直接導出嘛就行了,還用這麼麻煩?

伺服器端遠端登入你的資料庫~~再導出資料庫~~再導入

我用的是navicate,怎麼把裡面的資料庫備份出來放到另外一個伺服器裡面啊,那個裡面也裝的是navicate

navicat是一款很好用的工具

特别是"資料傳輸"功能,最友善在不同資料庫之間互拷/備份.

兩種情況:

1.你可以用navicat連接配接到兩個伺服器上的資料庫,那麼直接使用資料傳輸功能即可

比如下圖的 xiudou 和 localhost 兩個伺服器都可以連接配接到

2.navicat無法同時通路兩個伺服器

那麼先用navicat在原資料庫上點右鍵選擇"轉儲SQL檔案",得到SQL檔案

想辦法複制到另一個伺服器上

然後在另一個伺服器上打開navicat打開資料庫連接配接,建立資料庫(空的),然後右鍵,運作SQL檔案

比較好的方式是:

1、使用MySQL内置的mysqldump工具導出:

x:\mysql\bin\mysqldump -u[資料庫使用者] -p[密碼] --opt --default-character-set=[資料庫編碼,一般utf8] -R [資料庫名稱] > [導出的檔案名].sql

2、導出後,進入mysql,建立一個新的資料庫:

mysql> create database [新的資料庫名稱];

3、最後,将導出的SQL檔案,再次導入資料庫中:

x:\mysql\bin\mysql -u[資料庫使用者] -p[密碼] --default-character-set=[資料庫編碼,一般utf8] [新的資料庫名稱] < [導出的檔案名].sql

第一次使用mysql_第一次使用mysql,求幫忙

本文原創釋出php中文網,轉載請注明出處,感謝您的尊重!