MySQL 数据库文件的导入导出

目录

数据库的导出

导出整个数据库

导出数据库中的数据表

导出数据库结构

导出数据库中表的表结构

导出多个数据库

导出所有数据库

数据库的导入


数据库的导出

mysqldump -h IP地址 -P 端口 -u 用户名 -p 数据库名 > 导出的文件名

用管理员权限打开cmd进入MySQL的bin目录下,根据自己情况调整

 

mysqldump.exe -- help        导出程序帮助
导出整个数据库

默认导出路径为bin目录下,可以根据自己需求添加路径

因为是本地导出,-h IP地址  可以省略

(包括数据库中的数据)

 mysqldump -u root -p dbok > dbok.sql;

-u 账号 我账号是 root 
-p 密码 我没有密码所以为空
dbok 数据库名字

 mysqldump -u root -p dbok >E:\AAA\dbok.sql;

将数据库导出到E:\AAA\dbok.sql
导出数据库中的数据表

(包括数据表中的数据)

mysqldump -u root -p dbok t1 > t1.sql;
导出数据库结构

(不包括数据,只有建表语句)加-d

mysqldump -u root -p dbok  > dbok.sql;
导出数据库中表的表结构

(不包括数据,只有创建数据表语句)加-d

mysqldump -u root -p -d dbok t1 > t1.sql;
导出多个数据库
mysqldump  -u root -p --databases dbok ddd > ddd.sql

--databases 后面可以写上多个数据库名字
导出所有数据库
mysqldump -uroot -p --all-databases >abc.sql

--all-databases连在一起

数据库的导入

source 数据库

首先需要登录服务器

show databases;
查看所有数据库

create database dbok3;
建立数据库dbok3

use dbok3;
用数据库dbok3

source  C:\dbs\m8\bin\ddd.sql
将C:\dbs\m8\bin\ddd.sql导入到数据库dbok3

show tables;
查看导入后数据库dbok3含有的表

desc 表名
查看表结构

还有一种更简单的

C:\dbs\m8\bin>mysql < d:/dbok2.sql

bin目录>mysql < 目标数据库
直接输入这一句也可以实现导入

这样就完成了

猜你喜欢

转载自blog.csdn.net/qq_57570052/article/details/132250329
今日推荐