MySQL 结构 修改表结构 dump
-h172.16.0.1
-S /tmp/mysql.sock
source /tmp/*.sql
ln -s /data/mysql/data/mysql.sock /var/lib/mysql/mysql.sock
- 导出表结构 (-d参数)
导出一个库中的所有表结构
mysqldump -h localhost -u root -p -d db_name > db_name.sql
导出一个库中的一张或多张表的表结构(user表)
mysqldump -h localhost -u root -p -d db_name user> user.sql
导出多个库的所有表结构
mysqldump -h localhost -u root -p -d --databases dbname1 dbname2 > db_name.sql
导出所有的数据库表结构
mysqldump -h localhost -u root -p -d --all-databases > all_db.sql
- 导出表结构和数据 (上面的命令去掉 -d 参数)
--single-transaction
不锁表 - 压缩备份(大概压缩到十分之一大小)
mysqldump -h localhost -u root -p dbname | gzip > db_name.sql.gz
- 导入数据库
mysql> create database db_name;
mysql> source path/db_name.sql`
mysqldump -h127.0.0.1 -uroot -p -d d_player_test t_player > /data/h5server/run/game/t_player.sql
带同步的位置不锁表
mysqldump -uroot -p --single-transaction --master-data teen_patti_db >/home/ec2-user/teen_patti_db.sql
mysqldump -uroot -p --single-transaction --master-data rummy_online rec_bouns -w "insert_time > '2021-07-05'" |gzip >/home/ec2-user/bacrec_bouns.sql.gz
alter table test rename test1; --修改表名
alter table test add column name varchar(10); --添加表列
alter table test drop column name; --删除表列
alter table test modify address char(10) --修改表列类型
alter table test change address address char(40)
alter table test change column address address1 varchar(30)--修改表列名
本文来自博客园,作者:迷茫的小白,转载请注明原文链接:https://www.cnblogs.com/cloudHui/p/15880469.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?