mysql mysqldumpmysql中的dump命令用法

mysql mysqldump  时间:2022-03-02  阅读:()

mysqldump到底怎么用?

首先这个命令不是进入mysql用的,是在外面用的,我发我经常用的一条给你看下 linux : mysqldump --opt table -u root -p123456 > /root/bk.sql windows : mysqldump --opt table -u root -p123456 > D:/bk.sql

如何利用mysqldump备份MySQL数据库

一、数据备份的重要性   工作中,如果意外删除了重要的文件或者目录的话,那结果可就惨了。尤其是当误删除的数据涉及重要的客户或者关键项目,并且这些数据无法轻易重新创建的时候,那滋味,不用我说你也能想象得到。不巧的是,像这样的数据在公司环境中随处可见,例如销售记录、客户联系方式,等等。   二、关于mysqldump   MySQL自身提供了许多命令行工具,例如mysql工具可以用来与MySQL的数据库模式、数据、用户和配置变量进行交互,而mysqladmin工具则可以进行各种管理任务,还有就是下面将要介绍的mysqldump。此外还有很多,不过那超出了本文的讨论范围。工具mysqldump既可以用来备份数据库模式,还可以用来备份数据;利用它,我们不仅可以对一个服务器上的所有数据库进行地毯式的备份,同时我们还可以选择性地备份某个数据库,甚至数据库中指定的某些表。   当在服务器上安装MySQL的时候,应修改系统路径以便使全局命令行可以访问各个客户程序。打开终端窗口,并执行下列命令:    %>mysqldump Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS]   databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] all-databases [OPTIONS]   For more options, use mysqldump help   这里给出了使用mysqldump程序的方法。举例来说,若要备份所有数据库模式和数据至文件backup092210.sql的话,可以执行如下所示的命令:    %>mysqldump -u root -p all-databases > backup092210.sql Enter password:   这里,为了能够访问所有数据库,我们需要一个root权限,所以这里需要在提示符后面输入相应口令。此外,如果你是在开发用的服务器上练习这些命令的话,不妨花一些时间看看备份文件的内容。这时您会看到一系列的SQL语句,先是删除各个表后重新创建的语句,然后是重新创建相关数据的语句。另外,由于上面的例子中我们对所有数据库进行备份,所以您还会发现,备份文件将创建每个数据库(如果它还没有存在的话),然后通过USE命令切换到该数据库,进而创建与该数据库相关的表跟数据。   若要备份单个数据库,例如要备份名为wiki的数据库到一个名为wiki-backup092210.sql的文件中,我们可以使用如下所示的命令:    %>mysqldump -u root -p wiki > wiki-backup092210.sql Enter password:   最后,若要备份数据库中名为users的表的话,例如要把它备份到名为wikiusers-backup092210.sql的文件中,我们可以使用如下所示的命令:    %>mysqldump -u root -p wiki users > wikiusers-backup092210.sql Enter password: 三、调整备份内容   有时候,我们可能只想备份数据库的模式,或者只想备份数据库的数据。为了备份数据库模式,可以向mysqldump传递参数no-data,如下所示:    %>mysqldump -u root -p no-data wiki > wiki-backup092210.sql   为了只备份数据库的数据,可以向mysqldump使用参数no-create-info,如下所示:    %>mysqldump -u root -p no-create-info wiki > wiki-backup092210.sql   对于前面所举的例子,仅需要少量的击键次数就能执行mysqldump命令。然而,工作中要干的活还有很多,并且如果老是执行这些命令的话,那么生活就会变得太单调了。因此,我们可以设法使这些过程自动化,这时我们可以借助cron工具来达成我们的目标,这个工具在所有类UNIX操作系统上都能找到。为了自动执行备份任务,我们需要新建一个正确命名的文件。例如nightly-backup.sh,具体命令如下所示:    #!/bin/sh mysqldump -uroot -psecret wiki > /home/backup/sql/wiki-backup-`date +%m%d%Y`.sql   接下来,我们将这个脚本提供交给cron,方法是使用crontab。为此,我们可以执行如下所示的命令:    %>crontab -e   这将打开当前登录用户的crontab文件,如果该文件不存在的话就会自动新建一个。在这个文件中,我们可以添加如下内容,来确保每天上午3时运行该备份脚本:    0 3 * * * /home/backup/scripts/nightly-backup.sh   如果您对crontab的语法很陌生的话,这里的参数可能让您摸不着头脑。这里前五个参数分别对应于执行脚本的时间,依次为分、时、日、月和星期几。因此,要想在每星期二的4:45am执行脚本的话,可以使用参数45 4 * * 3。   插入上面所示的一行内容后,保存文件,那么我们的任务就会开始按照给定时间调度执行。 需要注意的是,第二天早上一定要查看相应的目录,看看事情是否一切正常。   五、其它备份方案   就像本文前面所说的那样,mysqldump只是MySQL众多备份方案中的一个。此外,您还可以使用MySQL的二进制日志文件进行增量备份,或者使用从MySQL主服务器中将数据复制到从服务器中。   六、小结  本文中,我们与读者一道建立了一个简单的MySQL备份解决方案。如果您之前还未实施任何解决方案的话,不妨立即动手试一下。重要的是,这只需要花费您几分钟的时间,我想这是很划得来的。

mysql中的dump命令用法

mysqldump -uc -pd -R db_temp > /db_temp.txt u--用户名 p--密码 R--导出存储过程(默认不导出)

hostkey荷兰/俄罗斯机房,GPU服务器

hostkey应该不用说大家都是比较熟悉的荷兰服务器品牌商家,主打荷兰、俄罗斯机房的独立服务器,包括常规服务器、AMD和Intel I9高频服务器、GPU服务器、高防服务器;当然,美国服务器也有,在纽约机房!官方网站:https://hostkey.com/gpu-dedicated-servers/比特币、信用卡、PayPal、支付宝、webmoney都可以付款!CPU类型AMD Ryzen9 ...

无忧云:洛阳/大连BGP云服务器38.4元/月,雅安物理机服务器315元/月起,香港荃湾CN2限时5折优惠

无忧云怎么样?无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点,目前商家开启了夏日清凉补贴活动,商家的机器还是非常...

A2Hosting三年付$1.99/月,庆祝18周年/WordPress共享主机最高优惠81%/100GB SSD空间/无限流量

A2Hosting主机,A2Hosting怎么样?A2Hosting是UK2集团下属公司,成立于2003年的老牌国外主机商,产品包括虚拟主机、VPS和独立服务器等,数据中心提供包括美国、新加坡softlayer和荷兰三个地区机房。A2Hosting在国外是一家非常大非常有名气的终合型主机商,拥有几百万的客户,非常值得信赖,国外主机论坛对它家的虚拟主机评价非常不错,当前,A2Hosting主机庆祝1...

mysql mysqldump为你推荐
文件下载文件下载后怎样安装文件下载如何从电脑里将文件下载到u盘里win10发布Win10什么时候发布swift语言swift语言坑死ios开发宅这样怎么说呢?有基础入门课程推荐吗开发者账号如何申请企业开发者账号快照优化网站快照优化需要注意什么快照优化百度快照和优化是一回事么硬盘分区格式化怎样给硬盘分区并格式化乐辞乐的组词有什么sg什么意思机油,SG,SJ,SL,SM,SN代表什么意思1,越详细越好
老域名失效请用户记下 政务和公益机构域名注册管理中心 西安服务器租用 域名查询工具 国外免费vps 新秒杀 bandwagonhost 韩国电信 php探针 512m内存 网站被封 卡巴斯基永久免费版 美国十次啦服务器 qq云端 dnspod 免费ftp 主机管理系统 photobucket 可外链的相册 重庆服务器 更多