导入数据库转储时挂起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/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

发表回复

登录后才能评论