Mysql查询器的备份语句怎么写mysqldump是一个可执行程序,不是sql语句里面的一个命令 。
进入MySQL目录下的bin文件夹
mysqldump -u 用户名 -p 数据库名导出的文件名
C:\Program Files\MySQL\MySQL Server 5.5\binmysqldump -u root -p Testtest.sql
Enter password: ********
C:\Program Files\MySQL\MySQL Server 5.5\bindir *.sql
驱动器 C 中的卷没有标签 。
卷的序列号是 406A-C32E
C:\Program Files\MySQL\MySQL Server 5.5\bin 的目录
2013-01-2916:3439,574 test.sql
1 个文件39,574 字节
0 个目录5,498,294,272 可用字节
导入
C:\Program Files\MySQL\MySQL Server 5.5\binmysql -u root -p
Enter password: ********
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 5.5.29 MySQL Community Server (GPL)
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql create database test2;
Query OK, 1 row affected (0.04 sec)
mysql use test2
Database changed
mysql source test.sql
......
mysql 数据库备份怎么写?mysqldump -u 用户名 -p 数据库名c:\db.sql
回车输入密码 注意上面的空格
备份MYSQL数据库SQL语句怎么写mysqldump备份还原和mysqldump导入导出语句大全详解
mysqldump备份:
mysqldump -u用户名 -p密码 -h主机数据库 a -w "sql条件" --lock-all-tables 路径
案例:
mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tablesc:\aa.txt
mysqldump还原:
mysqldump -u用户名 -p密码 -h主机数据库路径
案例:
mysql -uroot -p1234 db1c:\aa.txt
mysqldump按条件导出:
mysqldump -u用户名 -p密码 -h主机数据库a --where "条件语句" --no-建表路径
mysqldump -uroot -p1234 dbname a --where "tag='88'" --no-create-info c:\a.sql
mysqldump按导入:
mysqldump -u用户名 -p密码 -h主机数据库路径
案例:
mysql -uroot -p1234 db1c:\a.txt
mysqldump导出表:
mysqldump -u用户名 -p密码 -h主机数据库表
案例:
mysqldump -uroot -p sqlhk9 a --no-data
讲一下 mysqldump 的一些主要参数
--compatible=name
它告诉 mysqldump,导出的数据将和哪种数据库或哪个旧版本的 MySQL 服务器相兼容 。值可以为 ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options 等,要使用几个值 , 用逗号将它们隔开 。当然了,它并不保证能完全兼容 , 而是尽量兼容 。
--complete-insert,-c
导出的数据采用包含字段名的完整 INSERT 方式 , 也就是把所有的值都写在一行 。这么做能提高插入效率,但是可能会受到 max_allowed_packet 参数的影响而导致插入失败 。因此,需要谨慎使用该参数,至少我不推荐 。
--default-character-set=charset
指定导出数据时采用何种字符集,如果数据表不是采用默认的 latin1 字符集的话,那么导出时必须指定该选项 , 否则再次导入数据后将产生乱码问题 。
--disable-keys
告诉 mysqldump 在 INSERT 语句的开头和结尾增加 /*!40000 ALTER TABLE table DISABLE KEYS */; 和 /*!40000 ALTER TABLE table ENABLE KEYS */; 语句,这能大大提高插入语句的速度,因为它是在插入完所有数据后才重建索引的 。该选项只适合 MyISAM 表 。
--extended-insert = true|false
默认情况下,mysqldump 开启 --complete-insert 模式,因此不想用它的的话,就使用本选项,设定它的值为 false 即可 。
推荐阅读
- 直播卖货化妆师话术,直播化妆话术流程
- 订阅号下载,订阅号下载到微信上怎么下载
- 网易体育竞技游戏运营中心,网易体育招聘首页
- c语言N函数 c语言nono函数
- postgresqlsql查询的简单介绍
- 战争即时战略最好玩的游戏,战争即时战略最好玩的游戏有哪些
- gis9.3怎么导出mdb格式,gis导出mpk
- python中输出函数名 python 函数输出结果
- flutter获取机器信息,flutter获取短信内容