Linux下通过mysqldump备份MySQL数据库成sql文件
来源:互联网 发布:java视频直播源码 编辑:程序博客网 时间:2024/05/22 11:57
阶段1:傻瓜式全备份
mysqldump -h ip地址 -uusername -ppassword -A >~/name.sql
此种情况将整个数据库(结构和数据)导出备份成一个sql文件
阶段2:适当的调整参数达到不同的备份效果
我们先help一下
mysqldump --help
由于help输出过多就不一一列举出来了
通过远程连接备份
-h 需要备份服务器的地址
-u 允许远程连接的账号
-p允许远程连接账号的密码
-A 全备份
常用参数的说明
-A, --all-databases 备份所有数据库
--add-drop-database 在每个create database 语句之前增加一个drop database。
--add-drop-table 在每个create table 语句之前增加一个drop table。
--add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)
--default-character-set=name 设置导出数据的字符集
--opt 同--quick --add-drop-table --add-locks --extended-insert --lock-tables。应该给你为读入一个MySQL服务器的尽可能最快的导出。
-e, --extended-insert 使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)。生成的文件insert语句中回事批量的,提高导入时的速度
--hex-blob 使用十六进制格式导出二进制字符串字段。如果有二进制数据就必须使用本选项。影响到的字段类型有 BINARY、VARBINARY、BLOB。
--quick,-q 该选项在导出大表时很有用,它强制 mysqldump 从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中
-t, --no-create-info 只导出数据
-d, --no-data 只导出结构
阶段3:备份制定定数据库和制定数据库的某个表
mysqldump -h ip地址 -uusername -ppassword databasename >~/name.sql
mysqldump -h ip地址 -uusername -ppassword databasename tablename >~/name.sqllinux
mysqldump -h ip地址 -uusername -ppassword -A >~/name.sql
此种情况将整个数据库(结构和数据)导出备份成一个sql文件
阶段2:适当的调整参数达到不同的备份效果
我们先help一下
mysqldump --help
由于help输出过多就不一一列举出来了
通过远程连接备份
-h 需要备份服务器的地址
-u 允许远程连接的账号
-p允许远程连接账号的密码
-A 全备份
常用参数的说明
-A, --all-databases 备份所有数据库
--add-drop-database 在每个create database 语句之前增加一个drop database。
--add-drop-table 在每个create table 语句之前增加一个drop table。
--add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)
--default-character-set=name 设置导出数据的字符集
--opt 同--quick --add-drop-table --add-locks --extended-insert --lock-tables。应该给你为读入一个MySQL服务器的尽可能最快的导出。
-e, --extended-insert 使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)。生成的文件insert语句中回事批量的,提高导入时的速度
--hex-blob 使用十六进制格式导出二进制字符串字段。如果有二进制数据就必须使用本选项。影响到的字段类型有 BINARY、VARBINARY、BLOB。
--quick,-q 该选项在导出大表时很有用,它强制 mysqldump 从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中
-t, --no-create-info 只导出数据
-d, --no-data 只导出结构
阶段3:备份制定定数据库和制定数据库的某个表
mysqldump -h ip地址 -uusername -ppassword databasename >~/name.sql
mysqldump -h ip地址 -uusername -ppassword databasename tablename >~/name.sqllinux
0 0
- Linux下通过mysqldump备份MySQL数据库成sql文件
- Linux下通过java备份mysql数据库,使用mysqldump
- 通过mysqldump备份数据库
- linux下mysql用mysqldump备份脚本
- mysql 数据库备份mysqldump
- linux下mysql备份.sql文件
- mysqldump 远程备份mysql数据库
- 使用mysqldump备份MySQL数据库
- Mysql命令mysqldump:备份数据库
- MYSQL 使用mysqldump 备份数据库
- Mysql命令mysqldump:备份数据库
- 使用 mysqldump 备份MySQL数据库
- MySQL命令mysqldump:备份数据库
- 使用mysqldump备份MySQL数据库
- mysql 备份/还原数据库 mysqldump
- windows下利用mysqldump命令备份MySql数据库
- mysql在Windows下使用mysqldump命令备份数据库
- Linux shell脚本配合mysqldump备份mysql数据库
- c++中的虚函数和纯虚函数
- cocos2dx 3.x打包出现Can't find config file .cocos-project.json in path
- 解决DrawerLayout以及viewpager点击或者滑动后卡顿的问题
- ZJOI 树的统计 [五星]
- MFC中光标从窗口1跳转到窗口2中的某个控件中
- Linux下通过mysqldump备份MySQL数据库成sql文件
- WINCE 车机系统介绍
- ScrollTo 和ScrollBy学习
- vi 命令
- httl语法
- Easyui Form增加myLoad方法,使其支持二级数据对象,Fix版本
- 妙用mov edi,edi和5个nop实现inline hook
- JDK7下载|JDK1.7下载可选择window版和linux版
- 解读三种无线接入技术:Wi-Fi Bluetooth Zigbee