zoukankan      html  css  js  c++  java
  • MYSQL数据库的导出和导入

    一、连接服务器查看数据库

    使用连接工具(xshell6等)连接到数据库所在服务器,执行命令查询需要导出的数据库

     1.输入数据库管理员账号密码进入控制台:mysql -uroot -p123456    #root为管理员账号,123456为密码

     2.执行命令:show databases; 查询数据库 

     二、导出

     1 使用MySQL自带的mysqldump的命令进行导出:mysqldump -uroot -p123456 -R -E gd_base >/u01/gd_base.sql 

    导出多个数据库:

     2 执行导出命令后,在服务器对应目录下可找到导出的sql文件 

     3 导出命令详解 

    MySQL使用MySQL自带的mysqldump的命令进行导出时,可进行全库导出和单个数据库导出。相关命令解析如下:
    全库导出:mysqldump -u用户名 -p密码 -R -E 数据库1 数据库2...  > 保存路径/文件名.sql
    单个数据库导出:mysqldump -u用户名 -p密码 -R -E 数据库 > 保存路径/文件名.sql
    (红色字体替换成对应的数据库信息;用户名:一般指“root”;密码:用户名对应的密码,数据库:需要导出的数据库名称,多数据库则用空格隔开;保存路径/文件名:导出的路径和生成的文件名;-R -E:导出所有(结构&数据&存储过程&函数&事件&触发器))

    三、导入

     1 将导出的sql文件复制到本地数据库的安装目录的data文件夹下 

    2.在cmd窗口中,切换到MYSQL数据库的安装路径。输入本地MYSQL数据库的账号密码进入控制台:mysql -uroot -pminstone

    3.创建数据库: create database gd_base;

    4.执行导入命令: mysql -uroot -pminstone gd_base <gd_base.sql 

    (导入多个数据库)当导出的sql文件为多个数据库文件时,导入时不需指明数据库,直接导入sql文件即可:

    (备注:如果导入的目标数据库已存在对应数据库,无需删除再创建,可直接导入进行数据覆盖;导出的文件可复制到任务路径下,导入时指定路径即可,如mysql -uroot -pminstone gd_base </home/gd_base.sql)

     5.执行完导入命令后,使用navicat连接mysql,可看到数据库已成功导入。 

  • 相关阅读:
    UVA 11174 Stand in a Line,UVA 1436 Counting heaps —— (组合数的好题)
    UVA 1393 Highways,UVA 12075 Counting Triangles —— (组合数,dp)
    【Same Tree】cpp
    【Recover Binary Search Tree】cpp
    【Binary Tree Zigzag Level Order Traversal】cpp
    【Binary Tree Level Order Traversal II 】cpp
    【Binary Tree Level Order Traversal】cpp
    【Binary Tree Post order Traversal】cpp
    【Binary Tree Inorder Traversal】cpp
    【Binary Tree Preorder Traversal】cpp
  • 原文地址:https://www.cnblogs.com/dnjiang/p/11640329.html
Copyright © 2011-2022 走看看