Linux下MySQL数据库的备份与还原
2024-08-24 15:18:04
昨天对公司数据库进行备份。用了以下的方法
一. 导出
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
如果要导出数据库全部:
mysqldump -uroot -p123456 --all-databases > all-$DAY.sql
2 、导出单个表
mysqldump -u用户名 -p密码 数据库名 表名 > 生成文件名.sql
3、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
mysqldump -uroot -p -d haier > haier.sql
2. 还原
1:
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)
[root@localhost mysql]# mysql -u root -p voice<voice.sql,输入密码即可。
2 :
如果出现错误或者不能导入,那么进入数据库中
用source /home/voice.sql 直接导入
其他错误:
mysqldump: Got error: 1016 when using LOCK TABLES
hitidea是一个有很多数据表的数据库(Wordpress MU),搜索了一下,发现只要在mysqldump的时候加上–lock-tables=false就可以解决问题。
mysqldump -uroot -p123456 sq_mvclub --lock-tables=false > /home/bak/35.sql
最新文章
- 【oracle】数据泵expdp与impdp
- nodejs 返回html页面--使用 ejs 模板
- linux 安装rz sz命令
- 不可或缺 Windows Native (16) - C++: 函数重载, 缺省参数, 内联函数, 函数模板
- 如何在linux设置回收站
- ssh secure shell
- 使用Angular和Nodejs搭建聊天室
- [LeetCode]题解(python):060-Permutation Sequence
- SQL Server 死锁概念和分析
- iOS 去掉小数点后边多余的0
- 是否有必要学习使用纯Verilog写一个SDRAM控制器
- Django---请求、响应
- scipy插值与拟合
- 四.js 正则表达式
- Vue事件总线(eventBus)$on()会多次触发解决办法
- 建立标准编码规则(一)-自定义C#代码分析器
- anaconda的安装tensorflow
- nginx location配置和rewrite写法
- Centos7 定时任务启动python脚本发送邮件
- mysql安装--常见
热门文章
- vs配置D3D开发环境
- Cardboard Talk02 Accelerometer
- Android中asset文件夹与raw文件夹的区别深入解析(转)
- js中 new Date()使用说明
- error:Your local changes to the follwing files would be overwritten by merge
- 关于简单的三层的简化(bll,dal,model)的封装这里全部都在一个文件主要在于明白意思
- c11时间库一个小例子
- BI实施的四个层次
- cpuinfo
- linux计划任务(一)