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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql如何导出、导入数据库和表,详细一点相关的知识,希望对你有一定的参考价值。

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


这里推荐一款软件  Navicat 8.2 mysql 


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



这里可以备份mysql数据


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



或者

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



还可以原数据


或者




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

参考技术A

1、导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u dbuser -p dbname > dbname.sql

2、导入数据到数据库

mysql -uroot -D数据库名 

3、导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u dbuser -p dbname users> dbname_users.sql

4、导入数据到数据库中得某个表

mysql -uroot -D数据库名  表名

扩展资料:

启动跟踪:

mysqld --debug

关闭服务器:

mysqladmin -u root shutdown

启动服务:

mysqld --console

显示数据库列表:

show databases;

显示库中的数据表:

use mysql; //打开库,学过 FOXBASE 的一定不会陌生吧

show tables;

显示数据表的结构:

describe 表名;

建库:

create database 库名;

建表:

use 库名;

create table 表名 (字段设定列表);

删库和删表:

drop database 库名;

drop table 表名;

将表中记录清空:

delete from 表名;

显示表中的记录:

select * from 表名;

显示最后一个执行的语句所产生的错误、警告和通知:

show warnings;

只显示最后一个执行语句所产生的错误:

show errors;

参考技术B MySQL命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接将windows的环境变量path中添加该目录)

2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
如我输入的命令行:mysqldump -u root -p news > news.sql (输入后会让你输入进入MySQL的密码)
(如果导出单张表的话在数据库名后面输入表名即可)

3、会看到文件news.sql自动生成到bin文件下
命令行导入数据库:

1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysql>use 目标数据库名
如我输入的命令行:mysql>use news;
6,导入文件:mysql>source 导入的文件名;
如我输入的命令行:mysql>source news.sql;本回答被提问者采纳
参考技术C 使用“Navicat Premium”这个工具,导出数据,直接在要导出的数据库(打开的状态下)上右键单击-》转储SQL文件-》结构和数据,选择保存的位置,保存。其他的导出基本一致。
导入的时候点“运行SQL文件”就可以,就在“转储SQL文件”的上边
参考技术D phpmyadmin,很不错,导入导出很方便

Navicat for MySQL这个软件导出容易,但是再次导入时容易出错,特别是一些文章类数据里面的一些引号,特殊字符非常容易引起导入错误

最好的方法是Navicat for MySQL导出,phpmyadmin导入

mysql 导出/导入表结构和表数据

mysql 导出/导入表结构和表数据

一、导出

命令行下具体用法如下:

mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;

导出整个数据库结构和数据

mysqldump -h localhost -uroot -p123456 database > dump.sql

导出单个数据表结构和数据

mysqldump -h localhost -uroot -p123456  database table > dump.sql

导出整个数据库结构(不包含数据)

mysqldump -h localhost -uroot -p123456  -d database > dump.sql

导出单个数据表结构(不包含数据)

mysqldump -h localhost -uroot -p123456  -d database table > dump.sql

二、导入

mysql -u用户名    -p密码    <  要导入的数据库数据(runoob.sql)
mysql -uroot -p123456 < runoob.sql

导入数据(注意sql文件的路径)

source /home/abc/abc.sql;

以上是关于mysql如何导出、导入数据库和表,详细一点的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver 用命令如何导入导出表结构和表数据?

mysql 导出/导入表结构和表数据

mysql导入导出命令

linux下导入导出mysql数据库命令

linux下导入导出mysql数据库命令

[MySQL] 导入数据库和表的两种方式