linux下mysqldump导出数据、表结构,导入数据
来源:互联网 发布:天谕白帝捏脸数据下载 编辑:程序博客网 时间:2024/05/29 18:54
在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。
--add-drop-table
在每个create语句之前增加一个drop table。
导出数据库中的数据和表结构
只有指定了-T参数才可以导出纯文本文件,/tmp/表示放置目录,如果不指定tablename,则将导出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。
注意:msyql是区别大小写的
多加了一个 READ LOCAL LOCK,该锁不会阻止读,也不会阻止新的数据插入。
这个就有点不太一样了,它请求发起一个全局的读锁,会阻止对所有表的写入操作,以此来确保数据的一致性。备份完成后,该会话断开,会自动解锁。
--single-transaction
Creates a consistent snapshot by dumping all tables in a
single transaction. Works ONLY for tables stored in
storage engines which support multiversioning (currently
only InnoDB does); the dump is NOT guaranteed to be
consistent for other storage engines. While a
--single-transaction dump is in process, to ensure a
valid dump file (correct table contents and binary log
position), no other connection should use the following
statements: ALTER TABLE, DROP TABLE, RENAME TABLE,
TRUNCATE TABLE, as consistent snapshot is not isolated
from them. Option automatically turns off --lock-tables.
导入数据库
原因是没有权限
具体操作步骤:
关闭mysql:
# service mysqld stop
然后:
# mysqld_safe --skip-grant-tables(单独在一个终端里启动运行)
这里把权限去掉啦
启动mysql:
# service mysqld start
PS:以上是我在使用过程中的方法和遇到的问题,如果有比这好的方法,欢迎留言
- linux下mysqldump导出数据、表结构,导入数据
- linux mysqldump 导出导入数据
- linux mysqldump 导出数据库、数据、表结构
- mysqldump 导出、导入数据
- mysqldump导入导出数据
- Linux下Oracle数据库表结构以及数据导入导出
- mysqldump导出表结构、表数据
- mysqldump 导出表结构及表数据
- mysqldump 导出个表结构或数据
- MySQL数据导出导入(mysqldump)
- mysqldump数据导出和source数据导入
- mysql 利用mysqldump 导入导出表结构、数据、存储过程及函数
- mysqldump 只导出数据 或者 只导出表结构
- mysqldump 只导出数据 或者 只导出表结构
- mysqldump只导出数据或者只导出表结构
- MySQL数据导入与导出(select|mysqldump)
- 数据的导出和导入工具:mysqldump
- MySQL数据的导出和导入-mysqldump
- DateTime整理汇总
- 代码保存
- squid内部结构及实现剖析
- ListView的几种使用方法
- perl学习记录(二)
- linux下mysqldump导出数据、表结构,导入数据
- moveToThread与析构的问题
- 编程是一种对你的身体健康十分有害的工作
- oracle表分区详解
- java中byte转换int时为何与0xff进行与运算
- Linux系统监控工具之vmstat详解
- 使用Eclipse进行远程调试
- C++的四种cast操作符的区别--类型转换
- 浅析Hibernate映射(二)——关系映射(3)