MySQL导入导出数据库和备份还原数据库

本文介绍如何使用MySQL命令行工具进行数据库的导出、导入、备份和恢复操作,包括整个数据库及特定表的数据处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:DOS窗口首先进入MySQL的安装目录中的bin文件夹下,如:
cd  D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin;在bin目录下进行相应的导入导出备份恢复操作;
1.导出数据库
D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin> mysqldump -uroot -p root eigpayoa >d:/eigpayoa.sql
解析:导出eigpayoa数据库,-u后面的表示用户名,-p后面的表示密码,eigpayoa表示数据库名,d:/eigpayoa.sql表示导出的存储路径;
2.导出数据库中的某个表
D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin> mysqldump -uroot -proot eigpayoa notice_user>d:/notice_user.sql
解析:mysqldump -u username  -p password db_name tb_name > 保存的路径和文件名
3.导出某个数据库中的多张表
D:\Software\ProgrammeTools\MySQL5.5.28\InstallDirectory\bin> mysqldump -uroot -proot eigpayoa notice notice_user >d:/notice.sql
解析:导出eigpayoa数据库中的notice表和notice_user表到d:/notice.sql;
书写格式:mydump -u username -p password db_name tb_name1 tb_name2 tb_namen>保存到路径
4.导入数据库(一)
(1)在MySQL中创建一个数据库:
           mysql> create database eigpayoa;
(2)再在MySQL的安装目录中的bin目录下执行导入的操作;
D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin> mysql -uroot -proot  eigpayoa <d:/eigpayoa.sql
解析:将d:/eigpayoa.sql导入到eigpayoa数据库中;
5.导入数据库(二)
(1)在MySQL中创建一个数据库:
          mysql> create database eigpayoa;
(2)在MySQL中创建的数据库下执行source命令:
          mysql> use eigpayoa;
          mysql>source   d:/eigpayoa.sql;
6.备份和还原数据库(类似于数据库导入导出)
(1)备份
D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin> mysqldump  -uroot  -proot  eigpayoa>d:/eigpayoa.bak
解析:表示将数据库eigpayoa备份到d:/eigpayoa.bak中;
(2)还原
  a.在MySQL中创建一个数据库:
          mysql> create database eigpayoa;
  b.还原数据库
.D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin> mysql -uroot  -proot  eigpayoa<d:/eigpayoa.bak
 (3)一些供参考的备份格式(比较实用):
  a.备份数据库的命令
mysqldump -h hostname -u username  -p password db_name >backup.sql
  b.备份数据库并且有删除表的格式(即让该备份覆盖已存在的数据库时不需要手动删除原数据库)
mysqldump --add-drop-table    -u username -p password db_name >backup.sql
  c:同时备份多个数据库
mysqldump -h hostname -u username  -p password  --databases db_name1 db_name2 db_namen >backup.sql
 d.只备份数据库的结构,不备份数据
mysqldump -h hostname -u username  -p password  --no-data  --databases db_name1 db_name2 db_namen >backup.sql
 e.备份所有的数据库
mysqldump -h hostname -u username  -p password  --all-databases >backup.sql

如有错误,欢迎指教!







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值