mysqldumpmsyqlhotcopy和mysqldump有什么区别

mysqldump  时间:2021-08-26  阅读:()

mysql mysqldump如何用

windows下在cmd中直接使用,linux下直接使用,不要进入myql mysqldump备份数据库文件 mysqldump -hIP -u用户 -p密码 数据库名 > C:/xxx.sql 数据库所有表 mysqldump -hIP -u用户 -p密码 数据库名 表名> C:/xxx.sql 数据库某张表

如何用mysqldump单独导出一张表

在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql 这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数 C:Usersjack> mysqldump -uroot -pmysql sva_rec date_drv > e:date_drv.sql mysql的数据导入也是相当便捷的,如: mysql -uroot databasefoo < foo.sql 这样就可以将foo.sql的数据全部导入数据库databasefoo 1.导出整个数据库 mysqldump -u用户名 -p密码 数据库名 > 导出的文件名 C:Usersjack> mysqldump -uroot -pmysql sva_rec > e:sva_rec.sql 2.导出一个表,包括表结构和数据 mysqldump -u用户名 -p 密码 数据库名 表名> 导出的文件名 C:Usersjack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:date_rec_drv.sql 3.导出一个数据库结构 C:Usersjack> mysqldump -uroot -pmysql -d sva_rec > e:sva_rec.sql 4.导出一个表,只有表结构 mysqldump -u用户名 -p 密码 -d数据库名 表名> 导出的文件名 C:Usersjack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:date_rec_drv.sql 5.导入数据库 常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source d:c_db.sql

mysqldump在哪儿可以下载到

mysqldump是mysql自带的客户程序,如果你安装了mysql到bin目录下看.如果在linux下使用mysqldump要先转到bin目录下再./mysqldump -u root ********

如何利用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备份解决方案。

如果您之前还未实施任何解决方案的话,不妨立即动手试一下。

重要的是,这只需要花费您几分钟的时间,我想这是很划得来的。

msyqlhotcopy和mysqldump有什么区别

1.mysqlhotcopy - 优点 - 速度快 - 缺点 - 只支持MyISAM引擎 - 需要安装perl语言及配置支持环境,因为hotcopy由perl写成 - 选项参数较少,功能不够强大,比如不提供--where选项,无法选取某部分数据备份 - 只能运行在数据库目录所在的机器上 2.mysqldump - 优点 - 支持MyISAM和innodb引擎 - 只要装了mysql就可以用,无需别的操作,不存在平台兼容问题 - 参数较多,功能强大,可以备份整个数据库,也可以备份单个表,还可以备份单个表的部分数据 - 可生成多种文件,还可以用于从一个MySQL服务器向另一个服务器复制数据 - 缺点 - 速度没有那么快 综述 如果你只是想临时复制一张表,或者一个数据库,且数据库引擎都是MyISAM,使用速度较快的mysqlhotcopy比较方便;但是如果你需求比较特别,想备份一张表的部分数据,需要使用mysqldump

港云网络(¥1/月活动机器),香港CN2 4核4G 1元/月 美国CN2

港云网络官方网站商家简介港云网络成立于2016年,拥有IDC/ISP/云计算资质,是正规的IDC公司,我们采用优质硬件和网络,为客户提供高速、稳定的云计算服务。公司拥有一流的技术团队,提供7*24小时1对1售后服务,让您无后顾之忧。我们目前提供高防空间、云服务器、物理服务器,高防IP等众多产品,为您提供轻松上云、安全防护。点击进入港云网络官方网站港云网络中秋福利1元领【每人限量1台】,售完下架,活...

TMTHosting:夏季优惠,美国西雅图VPS月付7折,年付65折,美国服务器95折AS4837线路

tmthosting怎么样?tmthosting家本站也分享过多次,之前也是不温不火的商家,加上商家的价格略贵,之到斯巴达商家出现,这个商家才被中国用户熟知,原因就是斯巴达家的机器是三网回程AS4837线路,而且也没有多余的加价,斯巴达家断货后,有朋友发现TMTHosting竟然也在同一机房,所以大家就都入手了TMTHosting家的机器。目前,TMTHosting商家放出了夏季优惠,针对VPS推...

搬瓦工最新套餐KVM,CN2线路

搬瓦工在国内非常流行的主机商,以提供低价的vps著称.不过近几年价格逐渐攀升.不过稳定性和速度一向不错.依然深受国内vps爱好者喜爱.新上线的套餐经常卖到断货.支持支付宝,paypal很方便购买和使用.官网网站:https://www.bandwagonhost.com[不能直接访问,已墙]https://www.bwh88.net[有些地区不能直接访问]https://www.bwh81.net...

mysqldump为你推荐
云和数据达内和云和数据这两家培训那家比较好,刚毕业想学点东西,不是很清楚?第三方接口支付宝第三方接口如何实现?提升网站排名如何提升网站排名?网络地址分类A、B、C三类网络地址是如何划分的?请解释的通俗一点。360网络收藏夹360浏览器的网络收藏夹怎么导出啊?化学键理论化学键的定义零终端银行卡圈存是什么意思封包是什么游戏开挂是什么意思?解码器有什么用视频编码器和视频解码器有什么不同物联网公司排名2019中国物联网企业100强有哪些?
老域名 广州主机租用 万网免费域名 希网动态域名 域名商 老鹰主机 hawkhost优惠码 128m内存 godaddy优惠码 优key 表单样式 主机屋免费空间 网站实时监控 双拼域名 南通服务器 metalink 33456 移动服务器托管 带宽租赁 河南移动梦网 更多