本文目錄一覽:
如何導出和導入MYSQL數據(數據遷移
1、找到my.ini文件,裡面有一行datadir=…的,就是資料庫文件目錄,
關掉mysql服務,將這個目錄整個拷貝過去
在那邊再配my.ini讓目錄吻合就行了。
2、
把資料庫上的資料備份出來,到另外一個資料庫還原,有工具PHPMYADMIN;
也可以命令行導出,
利用「mysqldump -u 用戶名 -p databasename exportfilename」導出資料庫到文件,導入:
進入MySQL Command Line Client,輸入密碼,進入到「mysql」,輸入命令”show databases;”,回車,看看有些什麼資料庫;建立你要還原的資料庫,輸入”create database voice;”,回車;切換到剛建立的資料庫,輸入”use voice;”,回車;導入數據,輸入”source voice.sql;”,回車,開始導入,再次出現”mysql”並且沒有提示錯誤即還原成功。
mysql資料庫轉儲時報錯,求大神幫助,在線等
今天將Mysql升級到了5.1.31,用Navicat打開資料庫添加數據,出現了1577錯誤,提示信息:
複製代碼 代碼如下:
ERROR 1577 (HY000): Cannot proceed because system tables used by Event Scheduler were found damaged at server start。
查看手冊(5.4. mysql_fix_privilege_tables:升級MySQL系統表),一些MySQL發布對mysql資料庫中的系統表的結構進行了更改,添加了新許可權或特性。當你更新到新版本MySQL,你應同時更新系統表,以確保它們的結構最新。首先備份mysql資料庫,然後按照下面的程序操作
解決辦法是:
在Windows系統中,MySQL分發包括mysql_fix_privilege_tables.sqlSQL腳本,你可以用mysql客戶端來運行。例如,如果MySQL安裝到C:Program FilesMySQLMySQL Server 5.1,命令應為:
複製代碼 代碼如下:
C:C:Program FilesMySQLMySQL Server 5.1binmysql -u root -p mysqlmysqlSOURCE C:/Program Files/MySQL/MySQL Server 5.1/share/mysql_fix_privilege_tables.sql
如果安裝到其它目錄,相應地更改路徑名。
mysql命令將提示輸入root密碼;按照提示輸入密碼。運行時候不用管出錯信息,完成退出,重啟Mysql伺服器就可以
linux解決方案,沒有試過,摘錄如下:
在Unix或Unix類系統中,運行mysql_fix_privilege_tables腳本來更新系統表:
複製代碼 代碼如下:
shellmysql_fix_privilege_tables
你必須在伺服器運行時執行該腳本。它試圖連接本機上用root運行的伺服器。如果root賬戶需要密碼,在命令行中按下述方法給出密碼:
複製代碼 代碼如下:
shell mysql_fix_privilege_tables–password=root_password
摘自網路:
今天將Mysql升級到了5.1.31,用Navicat打開資料庫添加數據,出現了1577錯誤,提示信息:
複製代碼 代碼如下:
ERROR 1577 (HY000): Cannot proceed because system tables used by Event Scheduler were found damaged at server start。
查看手冊(5.4. mysql_fix_privilege_tables:升級MySQL系統表),一些MySQL發布對mysql資料庫中的系統表的結構進行了更改,添加了新許可權或特性。當你更新到新版本MySQL,你應同時更新系統表,以確保它們的結構最新。首先備份mysql資料庫,然後按照下面的程序操作
解決辦法是:
在Windows系統中,MySQL分發包括mysql_fix_privilege_tables.sqlSQL腳本,你可以用mysql客戶端來運行。例如,如果MySQL安裝到C:Program FilesMySQLMySQL Server 5.1,命令應為:
複製代碼 代碼如下:
C:C:Program FilesMySQLMySQL Server 5.1binmysql -u root -p mysqlmysqlSOURCE C:/Program Files/MySQL/MySQL Server 5.1/share/mysql_fix_privilege_tables.sql
如果安裝到其它目錄,相應地更改路徑名。
mysql命令將提示輸入root密碼;按照提示輸入密碼。運行時候不用管出錯信息,完成退出,重啟Mysql伺服器就可以
linux解決方案,沒有試過,摘錄如下:
在Unix或Unix類系統中,運行mysql_fix_privilege_tables腳本來更新系統表:
複製代碼 代碼如下:
shellmysql_fix_privilege_tables
你必須在伺服器運行時執行該腳本。它試圖連接本機上用root運行的伺服器。如果root賬戶需要密碼,在命令行中按下述方法給出密碼:
複製代碼 代碼如下:
shell mysql_fix_privilege_tables–password=root_password
摘自網路:
如何導入mysql資料庫
方法一:
1、首先我們使用MySQL提供的命令行界面來導入資料庫,確保自己的電腦中安裝了MySQL資料庫,我們可以通過命令行來確認是否安裝了MySQL資料庫,當然,第一步是打開Mysql的資料庫服務,我們使用命令行來打開,
2、啟動MySQL後,我們找到需要用到的腳本文件,也就是資料庫文件,當然,我們首先得建立一個資料庫,這樣才可以導入腳本,
3、我們在將腳本拷到本地磁碟的根目錄,這樣方便進入找到腳本,這裡以D盤來說明,使用test.sql:接著我們來到命令行,使用SOURCE d:/test.sql;來導入資料庫,先進入mysql,
4、首先要在資料庫中建立好資料庫,然後導入腳本,所以先建立一個資料庫哦,不要腳本是不知道你要往哪個資料庫中導入腳本的,如下圖所示:
5、然後就可以輸入導入.sql文件命令:
mysql USE 資料庫名;
mysql SOURCE d:/test.sql;
6、看到上面的畫面,說明mysql資料庫已經導入成功了哦!
是不是很簡單呢?現在來介紹第二種方法,使用mysql圖形工具導入資料庫,我們還是使用test.sql腳本來說明:
方法二:
使用Navicat for MySQL圖形界面來導入資料庫,使用圖形界面導入資料庫的步驟很簡單,
在圖形界面中建立好資料庫之後,我們使用導入腳本的功能來導入資料庫,
點擊選擇腳本,我們選擇D盤的test.sql腳本,然後設置資料庫字元格式,
接著點擊開始運行腳本就行了,腳本開始導入了哦!導入完成之後就會出現成功的提示,
然後我們先關閉資料庫,再打開資料庫就可以看到建立好的資料庫的表了,
如何導出和導入mysql數據
導出資料庫:
打開Navicat ,在我們要到處的數據上面右擊滑鼠,然後彈出的快捷菜單上點擊「轉儲SQL 文件」,在再次彈出的子菜單項中選擇第一個「數據跟結構」。
然後,在會彈出一個選擇保存位置的保存框,選擇好位置後,點確定,就OK了
導入資料庫:
打開Navicat for MySQL,然後點擊右鍵選擇新建資料庫,名字跟我們要導入的數據的名字一樣
點擊確定後,我們就可以見到左邊出現剛剛我們建立好的數據了,然後右擊選擇「運行SQL文件」會彈出一個框,點擊「…」選擇文件所在的路徑,
點擊開始,文件就會導入成功!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159147.html