mysql如何导出、导入数据库和表,详细一点

mysql如何导出、导入数据库和表,详细一点,第1张

你是要导出什么样的格式的?

这里推荐一款软件  Navicat 82 MySQL 

这是一款很不错的mysql管理软件,可以很好地处理mysql数据库,可以远程链接

这里可以备份mysql数据

当你备份好后,想把它转换成sql文件都可以

或者

这样就能得到你的mysql数据库的所有表和数据了

还可以原数据

或者

有很多mysql数据备份工具和软件,百度一下

1 利用xampp中的phpmyadmin *** 作mysql数据库,将选定的数据库导出成文件nmssql。

2 开启另一个mysql服务器,将nmssql导入到现在的mysql服务器中,步骤如下:

a) 创建nms数据库: create database nms;

b) 导入:

mysql -u root -p nms < nmssql的完整路径;

或者: source nmssql的绝对路径;

c) 输入mysql数据库的密码即可,完成 *** 作。

另外总结一点:

首次使用mysql服务器时,无密码,因此直接使用命令:

mysql

登录mysql服务器。

但是之后使用mysql时,必须为有密码的状态,使用命令:

mysql -u root -p

输入密码

才能登录mysql服务器。

而且,无密码状态下进入的mysql服务器,与有密码进入的mysql服务器,查询到的数据库是不一样的。

1

概述

MySQL数据库的导入,有两种方法:

1)

先导出数据库SQL脚本,再导入;

2)

直接拷贝数据库目录和文件。

在不同 *** 作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。

所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。

2

方法一

SQL脚本形式

*** 作步骤如下:

21

导出SQL脚本

在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目录中)命令行,导出SQL脚本。

211

用phpMyAdmin工具

导出选项中,选择导出“结构”和“数据”,不要添加“Drop

DATABASE”和“Drop

TABLE”选项。

选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。

将导出的SQL文件保存下来。

212

用mysqldump命令行

命令格式

mysqldump

-u用户名

-p

数据库名

>

数据库名sql

范例:

mysqldump

-uroot

-p

abc

>

abcsql

(导出数据库abc到abcsql文件)

提示输入密码时,输入该数据库用户名的密码。

22

创建空的数据库

通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。

23

将SQL脚本导入执行

同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。

231

用phpMyAdmin工具

从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。

在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。

注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件

比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。

gzip使用方法:

#

gzip

xxxxxsql

得到

xxxxxsqlgz文件。

232

用mysql命令行

命令格式

mysql

-u用户名

-p

数据库名

<

数据库名sql

范例:

mysql

-uabc_f

-p

abc

<

abcsql

(导入数据库abc从abcsql文件)

提示输入密码时,输入该数据库用户名的密码。

3

方法二

直接拷贝

如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和 *** 作系统之间可能不兼容,要慎用。

31

准备原始文件

用tar打包为一个文件

32

创建空数据库

33

解压

在临时目录中解压,如:

cd

/tmp

tar

zxf

mydbtargz

34

拷贝

将解压后的数据库文件拷贝到相关目录

cd

mydb/

cp

/var/lib/mysql/mydb/

对于FreeBSD:

cp

/var/db/mysql/mydb/

35

权限设置

将拷贝过去的文件的属主改为mysql:mysql,权限改为660

chown

mysql:mysql

/var/lib/mysql/mydb/

chmod

660

/var/lib/mysql/mydb/

phpmyadmin管理页面提供了mysql的导出导入功能,并且可以根据自身需求进行差异化的导出,具体 *** 作如下:

1登陆进入到phpmyadmin页面,并选择导出

2在左上方选择你需要导出的数据库,格式选择sql,并选择另存为,之后点击执行:

3在d出的选择页面选择你要保存的本地路径和文件名称:

至此mysql数据库就已经成功导出。导入的方法和导出方法类似

Ubuntu下使用MySql命令导入/导出sql文件 ( redhat的mysql命令在: /usr/local/mysql/bin/ 目录下面 )导出:1导出整个数据库mysqldump 数据库名 > 导出的文件名 -u 用户名 -p密码2导出一个表mysqldump 数据库名 表名 > 导出的文件名 -u 用户名 -p密码导入:在提示符下输入mysql -u root -p 密码进入MYSQL后:先打开要导入的数据库mysql>use test;然后,设置要导入的数据的编码(如果MySQL默认编与要导入的数据编码一致,此步可省略)mysql>set names 编码格式(utf8或gbk);最后,导入数据sql文件mysql> source c:/testsql;Windows下使用MySql命令导入/导出sql文件 1 导出数据库:D:\mysql\bin> mysql 数据库名 > 导出的文件名 -u 用户名 -p密码2 导入数据库:

MySQL 数据库导入与导出,用到的工具,navicat,步骤如下:

打开navicat,点击连接,输入连接名,主机名或者ip地址,端口,用户名,密码,点击确定。

2以aabb为示例数据库,选择aabb数据库双击。

3导入数据库,右击aabb数据库选择运行sql文件,选择好要导入的数据文件以后,点击开始。

4显示以下信息,说明导入成功。

5导出数据库,右击aabb数据库选择转储sql文件,选择数据结构和数据,然后选择存储路径点击保存。

6显示以下信息说明导出成功。

注意事项:navicat非免费软件。

以上就是关于mysql如何导出、导入数据库和表,详细一点全部的内容,包括:mysql如何导出、导入数据库和表,详细一点、如何将xampp中的mysql数据库导出并导入到另、我有一个网站想把mysql的数据库怎么导出是怎样导出的呀。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10200067.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存