`

MySQL备份数据库

阅读更多

写在前面:
-----------------------------------------------------------------
有时候经常要把数据库转来转去,或者导入导出,以前记得命令,后来又忘记了,现在写出来备忘!
------------------------------------------------------------------

注意: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备份数据库的命令.doc

    MySQL备份数据库的命令 MySQL 是一个流行的开源关系型数据库管理系统,备份数据库是数据库管理员的重要任务之一。备份数据库可以防止数据丢失,确保业务连续性。本文将介绍使用 mysqldump 命令备份 MySQL 数据库的...

    window自动备份mysql数据库

    window每天定时备份数据库到硬盘指定目录下,#-uluotao 指定用户名luotao #-p 指定明码 #--databases houtai 指定备份houtai这个数据库,可以指定多个备份的数据库 # &gt; d:/back3.sql 指定备份文件的路径

    docker + mysql数据库备份脚本.pdf

    "Docker + MySQL 数据库备份脚本" 本文档提供了一份使用 Docker 容器备份 MySQL 数据库的 Bash 脚本。该脚本使用了 MySQL 命令行工具 mysqldump 对数据库进行备份。 知识点一:Docker 容器的使用 ----------------...

    nbu&mysql备份恢复.docx

    mysql备份代理是NBU备份mysql数据库所需的组件。安装过程可以按照以下步骤进行: 1. 下载mysql备份代理安装程序 2. 运行安装程序,按照提示安装mysql备份代理 3. 配置mysql备份代理,以连接到mysql数据库 创建...

    Mysql 数据库备份

    Mysql 数据库备份.。。。。。。。。。。。。。。。。

    mysql数据库备份标准脚本

    mysql 数据库备份脚本,可以在win下做定时操作,也可以在服务器上做备份脚本

    mysql 备份数据库

    详细的介绍了如何来备份和还原mysql数据库的操作步骤

    MySQL数据库备份和恢复

    MySQL 数据库备份 和 恢复

    mysql数据备份和还原的常用命令

    该命令将备份数据库结构,但不包括数据。 7. 备份服务器上所有数据库 mysqldump --all-databases &gt; allbackupfile.sql 该命令将备份服务器上所有 MySQL 数据库。 MySQL 数据还原命令 1. 还原 MySQL 数据库的...

    phpmysql数据库备份代码

    1.自动识别数据库版本,对于MySQL 4.1以上,备份数据时提示选择字符集. 2.导入数据时,提示原数据库编码,并自动识别. 3.增加导入目标数据库字符集选项. 4.支持GBK、BIG5、UTF8之间的编码转换(见特别说明4).

    mysql自动备份数据库脚本

    MySQL自动备份数据库脚本是IT运维中的重要环节,它能够定期保存数据库数据,防止数据丢失,确保业务连续性。在本场景中,我们有一个名为`auto_mysql_back.sh`的shell脚本,它用于自动化MySQL数据库的备份过程。下面...

    如何备份mysql数据库转移到其它地方

    mysql数据库转移及 命令提示符下查看mysql表中的数据

    周期备份数据库脚本

    和window server中的计划任务结合实现对mysql数据库的周期性备份.

    Mysql数据库备份(一)-数据库备份和表备份.docx

    1. 查看当前 Mysql 数据库下存在哪些数据库和备份数据库中存在哪些表,表中存在哪些数据; 2. 在了解数据库服务器中的库和表的基本情况下,我们使用命令备份数据库 ssh 下的表acc 的数据作为案例演示。 三、Mysql ...

    mysql自动定时备份数据库的方法

    MySQL 自动定时备份数据库的方法 MySQL 是一个流行的开源关系数据库管理系统,随着数据量的增加,数据库的备份变得越来越重要。备份数据库可以保护数据的安全和完整性,避免数据丢失或损坏。MySQL 自动定时备份...

    mysql自动备份shell脚本

    下面收集了几种自动备份mysql数据库的脚本,一般的站够用了,但要注意:如果数据库过大,或者系统设置不当,都可能导致自动备份失败,因此即使采用了自动备份,也要记得经常查看是否备份成功,以及备份的数据是否...

    Mysql数据库备份批处理

    Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理

    mysql 自动备份数据库脚本

    "mysql 自动备份数据库脚本" 提供了一种自动化的方法,通过Windows的定时任务服务(taskschd.msc)来定期执行数据库的备份,避免了手动操作的繁琐和可能的人为错误。 MySQL的自动备份主要涉及以下几个核心知识点: ...

    mysqldump java远程备份mysql数据库 cmd备份

    MySQL是世界上最流行的关系型数据库管理系统之一,而mysqldump工具是MySQL提供的一个命令行实用程序,用于备份数据库或导出数据。在这个5.6.12版本中,我们可以利用它进行远程数据库备份,这对于数据库管理和维护至...

Global site tag (gtag.js) - Google Analytics