[MySql] - 数据库备份还原
2024-10-20 08:04:26
导出数据库到SQL方法:
mysqldump.exe -u[USERNAME] -p[PASSWORD] -h [IP] jira --lock-all-tables > c:\db.sql
mysqldump命令参数:
--add-drop-table
这个选项将会在每一个表的前面加上DROP TABLE IF EXISTS语句,这样可以保证导回MySQL数据库的时候不会出错,因为每次导回的时候,都会首先检查表是否存在,存在就删除。 --add-locks
这个选项会在INSERT语句中捆上一个LOCK TABLE和UNLOCK TABLE语句。这就防止在这些记录被再次导入数据库时其他用户对表进行的操作 -c
这个选项使得mysqldump命令给每一个产生INSERT语句加上列(field)的名字。当把数据导出导另外一个数据库时这个选项很有用。 --delayed-insert
在INSERT命令中加入DELAY选项 -F
使用这个选项,在执行导出之前将会刷新MySQL服务器的log. -f
使用这个选项,即使有错误发生,仍然继续导出 -l
使用这个选项,导出表的时候服务器将会给表加锁。 -t
这个选项使的mysqldump命令不创建CREATE TABLE语句,这个选项在您只需要数据而不需要DDL(数据库定义语句)时很方便。 -d
这个选项使的mysqldump命令不创建INSERT语句。 --opt
此选项将打开所有会提高文件导出速度和创造一个可以更快导入的文件的选项。 -q
这个选项使得MySQL不会把整个导出的内容读入内存再执行导出,而是在读到的时候就写入导文件中。 -T path
这个选项将会创建两个文件,一个文件包含DDL语句或者表创建语句,另一个文件包含数据。DDL文件被命名为table_name.sql,数据文件被命 名为table_name.txt.路径名是存放这两个文件的目录。目录必须已经存在,并且命令的使用者有对文件的特权。 -w "WHERE Clause" or -where = "Where clause "
使用这一选项来过筛选将要放到 导出文件的数据
导入SQL文件到数据库方法:
首先先进入mysql新建数据库,比如:testdb
再使用命令:
mysql -u[USERNAME] -p[PASSWORD] -h[IP] testdb < c:\db.sql
最新文章
- 百度编辑器ueditor插入表格没有边框,没有颜色的解决方法 2015-01-06 09:24 98人阅读 评论(0) 收藏
- 第3.3 案例2: 工作队列 job queue
- 手写PHP AJAX数据脚本
- Shell编程基础教程5--文本过滤、正则表达式、相关命令
- jquery获取和设置元素高度宽度
- BM算法 Boyer-Moore高质量实现代码详解与算法详解
- [Javascript] Promise-based functions should not throw exceptions
- EF6 Database First (DbContext) - Change Schema at runtime
- Bootstrap两端对齐的导航实例
- 关于js与php互相传值的介绍【转载+自身总结】
- JavaScript使用技巧
- JSP技术模型(五)JSP隐含变量
- Spring Boot 2.0(二):Spring Boot 2.0尝鲜-动态 Banner
- [Project] Simulate HTTP Post Request to obtain data from Web Page by using Python Scrapy Framework
- parted分区详解 查看UUID两种方式 blkid 和 ls -l /dev/disk/by-uuid
- 关于JPasswordField的getText()方法过时问题解决
- react创建项目很慢,最后提示fetch failed的解决方法
- 使用SQL语句操作数据
- [Postman]调试和日志(10)
- 测试python最大递归层次