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. 已经建好数据库,导入数据库文件
    (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,数据库导入导出,mysqldump)