写在前面:
-----------------------------------------------------------------
有时候经常要把数据库转来转去,或者导入导出,以前记得命令,后来又忘记了,现在写出来备忘!
------------------------------------------------------------------
注意:mysqldump比直接拷贝数据库文件夹速度要慢
但,直接复制文件夹不能100%转移到其它机子上用,我说的不是windows下 :)
#mysqldump db_name >/path/name.sql
上面的命令意思是把一个库导出到一个SQL文件. 当然,你直接在有ROOT密码的机子上执行以上命令一定会报错.所以,请用
#mysqldump db_name >/path/name.sql -uroot -p
这回会要求你输入密码,输入正确,找找/path下是不是有name.sql文件了?
数据库太大了,想压缩一下?好,用这个命令就行
#mysqldump db_name |gzip >/path/name.gz -uroot -p
想备份全部的库呢?
#mysqldump --all-databases >/path/name.sql -uroot -p
#mysqldump --all-databases |gzip >/path/name.gz -uroot -p (很明显,这条命令是加压缩的意思)
只想备份一个单独或者几个表?
有时候数据库很大很大,整个库备份就不好管理,那就单独备份
#mysqldump db_name tab_name >/path/sqlname.sql -uroot -p
备份做好了.遇到问题的时候.怎么用备份恢复数据?
再简单不过了,
mysql db_name < backup-file.sql -uroot -p
注意:如果你想恢复的数据库是包含授权表的mysql数据库,你需要用--skip-grant-table选项运行服务器。否则,它会抱怨不能找到授权表。在你已经恢复表后,执行mysqladmin flush-privileges告诉服务器装载授权标并使用它们
恢复单个表
恢复单个表较为复杂,如果你用一个由mysqldump生成的备份文件,并且它不包含你感兴趣的表的数据,你需要从相关行中提取它们并将它们用作mysql的输入。这是容易的部分。难的部分是从只运用于该表的更新日志中拉出片断。你会发觉mysql_find_rows实用程序对此很有帮助,它从更新日志中提取多行查询。
分享到:
相关推荐
MySQL备份数据库的命令 MySQL 是一个流行的开源关系型数据库管理系统,备份数据库是数据库管理员的重要任务之一。备份数据库可以防止数据丢失,确保业务连续性。本文将介绍使用 mysqldump 命令备份 MySQL 数据库的...
window每天定时备份数据库到硬盘指定目录下,#-uluotao 指定用户名luotao #-p 指定明码 #--databases houtai 指定备份houtai这个数据库,可以指定多个备份的数据库 # > d:/back3.sql 指定备份文件的路径
以下是一个简单的C#代码示例,展示如何执行`mysqldump`命令备份数据库: ```csharp using System; using System.Diagnostics; public void BackupDatabase(string databaseName, string backupFilePath, string ...
2. **备份的重要性**:定期备份数据库是非常重要的,它可以确保数据的安全性,尤其是在遇到硬件故障、软件错误或人为失误时能够快速恢复数据。 #### 命令行下的MySQL备份方法 1. **使用mysqldump命令进行逻辑备份*...
"Docker + MySQL 数据库备份脚本" 本文档提供了一份使用 Docker 容器备份 MySQL 数据库的 Bash 脚本。该脚本使用了 MySQL 命令行工具 mysqldump 对数据库进行备份。 知识点一:Docker 容器的使用 ----------------...
mysql备份代理是NBU备份mysql数据库所需的组件。安装过程可以按照以下步骤进行: 1. 下载mysql备份代理安装程序 2. 运行安装程序,按照提示安装mysql备份代理 3. 配置mysql备份代理,以连接到mysql数据库 创建...
Mysql 数据库备份.。。。。。。。。。。。。。。。。
mysql 数据库备份脚本,可以在win下做定时操作,也可以在服务器上做备份脚本
详细的介绍了如何来备份和还原mysql数据库的操作步骤
#### MySQL备份的重要性 备份是数据管理中最基础也是最重要的一环。它不仅能够防止数据丢失,还能在数据库遭遇故障时迅速恢复服务,避免业务中断造成的损失。此外,定期的数据库备份还能帮助组织满足合规性要求,...
该命令将备份数据库结构,但不包括数据。 7. 备份服务器上所有数据库 mysqldump --all-databases > allbackupfile.sql 该命令将备份服务器上所有 MySQL 数据库。 MySQL 数据还原命令 1. 还原 MySQL 数据库的...
1.自动识别数据库版本,对于MySQL 4.1以上,备份数据时提示选择字符集. 2.导入数据时,提示原数据库编码,并自动识别. 3.增加导入目标数据库字符集选项. 4.支持GBK、BIG5、UTF8之间的编码转换(见特别说明4).
MySQL自动备份数据库脚本是IT运维中的重要环节,它能够定期保存数据库数据,防止数据丢失,确保业务连续性。在本场景中,我们有一个名为`auto_mysql_back.sh`的shell脚本,它用于自动化MySQL数据库的备份过程。下面...
和window server中的计划任务结合实现对mysql数据库的周期性备份.
MySQL数据库的日常维护中,定期备份是至关重要的环节,它能确保在系统出现故障或数据丢失时能够迅速恢复。本文将详细介绍如何编写一个在Linux环境下,每天凌晨3点自动执行的MySQL数据库备份脚本,以及如何配置Linux...
MySQL 自动定时备份数据库的方法 MySQL 是一个流行的开源关系数据库管理系统,随着数据量的增加,数据库的备份变得越来越重要。备份数据库可以保护数据的安全和完整性,避免数据丢失或损坏。MySQL 自动定时备份...
备份数据库是将数据库中的数据导出到安全的位置,以防止数据丢失。在SQLyog中,可以使用“导出数据为脚本”功能来备份数据库。以下是备份数据库的步骤: 1. 选择工具菜单中的“导出数据为脚本”。 2. 在导出到文件...
Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理
"mysql 自动备份数据库脚本" 提供了一种自动化的方法,通过Windows的定时任务服务(taskschd.msc)来定期执行数据库的备份,避免了手动操作的繁琐和可能的人为错误。 MySQL的自动备份主要涉及以下几个核心知识点: ...