導入數據庫轉儲時掛起mysql,數據庫靜態轉儲

本文目錄一覽:

如何導出和導入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-hant/n/159147.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-19 19:00
下一篇 2024-11-19 19:00

相關推薦

  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Centos7配置靜態ip

    本文將詳細闡述如何在Centos7系統中配置靜態ip。 一、查看網絡接口 在配置靜態ip之前,我們首先需要查看系統中的網絡接口,以確定我們需要配置的網卡是哪一個。 ifconfig…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的數據庫存儲引擎

    本文將介紹兩款高性能的數據庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • Python怎麼導入數據庫

    Python是一種高級編程語言。它具有簡單、易讀的語法和廣泛的庫,讓它成為一個靈活和強大的工具。Python的數據庫連接類型可以多種多樣,其中包括MySQL、Oracle、Post…

    編程 2025-04-28
  • Think-ORM數據模型及數據庫核心操作

    本文主要介紹Think-ORM數據模型建立和數據庫核心操作。 一、模型定義 Think-ORM是一個開源的ORM框架,用於簡化在PHP應用中(特別是ThinkPHP)與關係數據庫之…

    編程 2025-04-27
  • Python中通過對象不能調用類方法和靜態方法的解析

    當我們在使用Python編寫程序時,可能會遇到通過對象調用類方法和靜態方法失敗的問題,那麼這是為什麼呢?接下來,我們將從多個方面對這個問題進行詳細解析。 一、類方法和靜態方法的定義…

    編程 2025-04-27
  • 如何使用Python將CSV文件導入到數據庫

    CSV(Comma Separated Values)是一種可讀性高、易於編輯與導入導出的文件格式,常用於存儲表格數據。在數據處理過程中,我們有時需要將CSV文件導入到數據庫中進行…

    編程 2025-04-27
  • Python批量導入數據庫

    本文將介紹Python中如何批量導入數據庫。首先,對於數據分析和挖掘領域,數據庫中批量導入數據是一個必不可少的過程。這種高效的導入方式可以極大地提高數據挖掘、機器學習等任務的效率。…

    編程 2025-04-27

發表回復

登錄後才能評論