mysql 数据库导入导出

mysql 数据库导入导出

一般形式:

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

参数解析:

-h:表示host地址

-u:表示user用户

-p:表示password密码

-d:表示不导出数据

注意:

(1)-p 后面不能加password,只能单独输入数据库名称

(2)mysqldump是在cmd下的命令,不能再mysql下面,即不能进入mysql的(如果进入了mysql,得exit退出mysql后才可以的。)

一:数据库的导出

  1. 导出数据库结构和数据(此时不用加-d),如下导出库dbtest中所有表结构和数据
mysqldump -h 192.168.182.134 -u root -p dbtest > C:\Users\Administrator\Desktop\users2.sql
  1. 只导出数据库表结构(此时要加-d),如下导出库dbtest中的users表结构没有数据
mysqldump -h 192.168.182.134 -u root -p -d dbtest > C:\Users\Administrator\Desktop\users2.sql
  1. 导出某张表结构和数据(此时不用加-d),如下导出库dbtest中的users表结构和数据
mysqldump -h 192.168.182.134 -u root -p dbtest users > C:\Users\Administrator\Desktop\users2.sql
  1. 导出某张表结构(此时要加-d),如下导出库dbtest中的users表结构
mysqldump -h 192.168.182.134 -u root -p -d dbtest users > C:\Users\Administrator\Desktop\users2.sql

二:数据库的导入

已经建好数据库,导入数据库文件

(1)首先登录并进入数据库:

本地访问:

mysql -h localhost -u root -p

远程访问:

mysql -h 192.168.182.120 -uroot -p

参数解析:

-h:表示host地址,本地直接使用localhost,远程需要使用ip地址

-u:表示user用户

-p:表示password密码

(2)登录成功后执行导入命令source+文件路径

source C:\Users\Administrator\Desktop\users2.sql

二:没有数据库,需要先创建数据库

  1. mysql -h localhost -u root -p(进入mysql下面)

  2. create database dbtest; (创建数据库)

  3. show databases;(查看数据库列表)

  4. use dbtest;(进入dbtest数据库下面)

  5. show tables;(刚创建的数据库dbtest下面空没有表)

  6. source C:\Users\Administrator\Desktop\users2.sql(导入数据库表)

  7. show tables;(查看dbtest数据库下面的所有表,就可以看到表了)

  8. desc users;(查看表结构设计)

  9. select * from users;(查询所有的数据)

  10. exit;(或者ctrl + c)退出mysql

你可能感兴趣的:(mysql 数据库导入导出)