备份MYSQL数据库SQL数据库语句怎么写写

2934人阅读
SQL笔记(4)
如何使用sql语句备份和恢复mysql数据库
  导出要用到MySQL的mysqldump工具,基本用法是:      mysqldump [OPTIONS] database [tables]     如果你不给定任何表,整个数据库将被导出。 
&&&&&& 一般使用的命令:
&&&&&& mysqldump --quick --database ondemand1 --u root &bacqup.sql
&&&&& 这样就能把数据库中ondemand1的表全部备份出来。
&&&& 其中参数的格式是:--(两横杠,不是我们常用的单横杠)
&&&& quick是在数据比较多的时候,不用该参数的话,所有的数据都会先在内存缓存,接着才导出,这样会导致服务器运行减慢!
&&&& --u 必须要加一个用户名,否则系统会提示你进不了ODBC数据库的。
&&& &backup.sql则是你备份数据库的目标文件名
&&& 数据导入:
&&&& 可以使用MySQL-Front工具把上面导出的backup.sql数据库导入执行。  &&&
&&& 以下导入方法未测试是否可行!&&&&&
&&& 导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:      mysqladmin create target_db_name      mysql target_db_name & backup-file.sql
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:109659次
积分:1538
积分:1538
排名:第19610名
原创:27篇
转载:48篇
评论:16条
(2)(1)(1)(2)(1)(2)(11)(27)(26)(2)mysql数据库备份与还原命令_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
mysql数据库备份与还原命令
上传于||文档简介
&&m​y​s​q​l​数​据​库​的​一​些​命​令
大小:8.65KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢mysql利用命令导出数据sql语句-mysql教程-数据库-壹聚教程网mysql利用命令导出数据sql语句
下面我详细介绍关于在mysql中利用mysqldump导出数据备份并使用source命令实现数据导入,有需要的朋友可参考。
命令行source 导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p&&& (输入同样后会让你输入ySQL的密码)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为blog的目标数据库(mysql&)
5,输入:mysql&use 目标数据库名
如我输入的命令行:mysql&
6,导入文件:mysql&source 导入的文件名;
如我输入的命令行:mysql&source blog.
其它导入方法
一、mysql导入文件或数据或执行相关SQL
mysql -h主机地址 -u用户名 -p用户密码
1. 文件形式。(shell命令行)
mysql -u root -p dbname & filename.sql
2. 直接放在命令行(shell命令行)执行一个sql
1 mysql -hhostname -uusername -p dbname -e 'select * from tbname limit 1'
执行后命令行会提示输入数据库密码。:)
3. 把SQL作为一个输入给MYSQL(shell命令行)
1 echo 'select id from dbname.tbname where id = 1;' | mysql -hhostname -ureadonly -preadonly dbname & xxxx.sql
命令行导出数据库:
导出要用到MySQL的mysqldump工具,基本用法是:
shell& mysqldump [OPTIONS] database [tables]&&&
如果你不给定任何表,整个数据库将被导出。
通过执行mysqldump &help,你能得到你mysqldump的版本支持的选项表。
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
如我输入的命令行:cd F:Program FilesMySQLMySQL Server 5.1bin(mysql安装路径的bin文件夹)
2,导出数据库:mysqldump -u 用户名 -p 数据库名 & 导出的文件名
如我输入的命令行:mysqldump -u root -p bolg& blog.sql&&& (输入后会让你输入进入MySQL的密码)
一些常用导出数据sql语句
mysqldump -u 用户名 -p 数据库名 & 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc & wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名& 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users& wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d &add-drop-table smgp_apps_wcnc &d:wcnc_db.sql
-d 没有数据 &add-drop-table 在每个create语句之前增加一个drop table
上一页: &&&&&下一页:相关内容您的浏览器已经禁用了脚本,这会严重影响您正常使用本站的功能,请开启!
当前位置: &
& mysqldump
mysqldump命令
mysqldump命令是数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。
mysqldump(选项)
--add-drop-table:在每个创建数据库表语句前添加删除数据库表的语句;
--add-locks:备份数据库表时锁定数据库表;
--all-databases:备份MySQL服务器上的所有数据库;
--comments:添加注释信息;
--compact:压缩模式,产生更少的输出;
--complete-insert:输出完成的插入语句;
--databases:指定要备份的数据库;
--default-character-:指定默认字符集;
--force:当出现错误时仍然继续备份操作;
--:指定要备份数据库的服务器;
--lock-tables:备份前,锁定所有数据库表;
--no-create-db:禁止生成创建数据库语句;
--no-create-:禁止生成创建数据库库表语句;
--password:连接MySQL服务器的密码;
--port:MySQL服务器的端口号;
--user:连接MySQL服务器的用户名。
导出整个数据库
mysqldump -u 用户名 -p 数据库名 & 导出的文件名
mysqldump -u linuxde -p smgp_apps_linuxde & linuxde.sql
导出一个表
mysqldump -u 用户名 -p 数据库名 表名& 导出的文件名
mysqldump -u linuxde -p smgp_apps_linuxde
& linuxde_users.sql
导出一个数据库结构
mysqldump -u linuxde -p -d --add-drop-table smgp_apps_linuxde & linuxde_db.sql
-d没有数据,--add-drop-table每个create语句之前增加一个drop&table
最近更新的命令
在Linux命令大全(man.linuxde.net)可以查询您所需要的Linux命令教程和相关实例。如果您觉得本站内容对您有所帮助,请推荐给更多需要帮助的人。

我要回帖

更多关于 数据库查询语句怎么写 的文章

 

随机推荐