使用mysqldump迁移MySQL数据
grant lock tables on $database.* to '$user'@'localhost';
# 导入导出数据库的权限
source /root/eisc.sql
# 登录mysql 用户,执行sql 语句导入数据库
mysqldump -ueisc -p --databases eisc > eisc.sql
# 导出数据库 eisc
mysqldump -ueisc -peisc.cn eisc --tables bbb > eisc.bbb.sql
# 导出从数据库eisc中指定表 bbb
yum -y install holland-mysqldump.noarch # 安装mysqldump导入导出工具
use eisc; SELECT now();DROP TABLE eisc ;create table eisc(id int,name varchar(225),password varchar(255),xingqi varchar(255),city varchar(255));insert into eisc(id,name,password,xingqi,city) values('1','aaa','qqqqq','xingqiyi','ssss'),('2','bbb','qqqqq','xingqier','ddddafweaafe'),('3','ccc','qqqqq','xingqisan','hrgzsaedg');select * from `eisc` ;
# 进入数据库 eisc ; 删除eisc表,创建表,插入表,查询表内容
mysqldump -ueisc -peisc.cn eisc > /root/eisc.sql
将数据库eisc导出为eisc.sql 文件
mysql -ueisc -peisc.cn -e "use eisc;delete from eisc where 'password' ='qqqqq' order by id limit 2;select * from eisc;source /root/eisc.sql;show tables;select * from eisc;"
# 进入数据库eisc,删除表中数据库password是qqqqq的,将id列 排序前两列,
# 查询表,source 导入数据库,列出表查看表。
mysqldump --skip-lock-tables -ueisc -peisccn@eisc eisc --tables bbb > eisc.bbb.sql
怎么避免锁表:在使用参数--skip-opt的时候,忽略了此参数AUTO_INCREMENT,导致恢复后数据没有自增id。
mysqldump --opt -d -ueisc -peisccn@eisc eisc > eisc.bbb.sql
# 不备份任何数据,只导出数据库表结构。
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:10.8.103.62,2025-12-09 05:56:39,Processed in 0.01411 second(s).