MySQL备份
工具
mysql
mysqldump
应用举例
导出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 脚本名; 1 、导出数据库为dbname的表结构(其中用戶名为root,密码为 123 ,生成的脚本名db.sql) mysqldump -uroot -p 123 -d dbname >db.sql; 2 、导出数据库为dbname某张表(test)结构 mysqldump -uroot -p 123 -d dbname test>db.sql; 3 、导出数据库为dbname所有表结构及表数据(不加-d) mysqldump -uroot -p 123 dbname >db.sql; 4 、导出数据库为dbname某张表(test)结构及表数据(不加-d) mysqldump -uroot -p 123 dbname test>db.sql; 5 、导出全库 mysqldump -uroot -p 123 --all-databases > all .sql 将A主机上的mysql数据库全部迁移到B主机上: mysqldump -h A -uroot -ppassword dbname | mysql -h B -uroot -ppassword |
导入
1 2 3 4 5 6 7 8 9 10 11 12 | 全库 1 . mysql -uroot -p 123 dbname < db. all .sql 2 .登录MySQL,执行source命令,后面的文件名要用绝对路径. mysql> source /tmp/db. all .sql; 某个库的表 1 . mysql -uroot -p 123 dbname < db.table.sql 2 . mysql -uroot -p 123 mysql>use table; mysql>source /tmp/db.table.sql; |
复制table
1 2 3 4 5 6 7 8 9 10 11 | 1、只复制表结构到新表 create table 新表 select * from 旧表 where 1=2 或者 create table 新表 like 旧表 2、复制表结构及数据到新表 create table 新表 select * from 旧表 |
如对您有帮助,支持下呗!
微信

支付宝

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类