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

hypervmart:英国/荷兰vps,2核/3GB内存/25GB NVMe空间/不限流量/1Gbps端口/Hyper-V,$10.97/季

hypervmart怎么样?hypervmart是一家国外主机商,成立于2011年,提供虚拟主机、VPS等,vps基于Hyper-V 2012 R2,宣称不超售,支持linux和windows,有荷兰和英国2个数据中心,特色是1Gbps带宽、不限流量。现在配置提高,价格不变,性价比提高了很多。(数据中心不太清楚,按以前的记录,应该是欧洲),支持Paypal付款。点击进入:hypervmart官方网...

Virmach($7.2/年)特价机器发放

在八月份的时候有分享到 Virmach 暑期的促销活动有低至年付12美元的便宜VPS主机,这不开学季商家又发布五款年付VPS主机方案,而且是有可以选择七个数据中心。如果我们有需要低价年付便宜VPS主机的可以选择,且最低年付7.2美元(这款目前已经缺货)。这里需要注意的,这次发布的几款便宜年付方案,会在2021年9月30日或者2022年4月39日,分两个时间段会将INTEL CPU迁移至AMD CP...

HostKvm:夏季优惠,香港云地/韩国vps终身7折,线路好/机器稳/适合做站

hostkvm怎么样?hostkvm是一家国内老牌主机商家,商家主要销售KVM架构的VPS,目前有美国、日本、韩国、中国香港等地的服务,站长目前还持有他家香港CN2线路的套餐,已经用了一年多了,除了前段时间香港被整段攻击以外,一直非常稳定,是做站的不二选择,目前商家针对香港云地和韩国机房的套餐进行7折优惠,其他套餐为8折,商家支持paypal和支付宝付款。点击进入:hostkvm官方网站地址hos...

mysqldump为你推荐
竞争者简述竞争对手分析的内容增值税专用发票和增值税普通发票的区别增值税专用发票和增值税普通发票有什么区别?是税率上的差别吗?增值税专用发票一般是多少个点的税率?提升网站排名如何提高网站排名制作证书怎么做证书啊!网站数据分析报告网站要怎么去做分析报告?最好的电脑操作系统电脑系统哪个比较好用,运行流畅?等保测评机构等级保护测评到底是做什么的?ldap统一用户认证介绍NIPS是什么认证?ldap统一用户认证介绍H3CTE的H3CTE认证介绍什么是无线上网WIFI无限上网是什么玩意?
手机网站空间 网站备案域名查询 浙江vps justhost technetcal hawkhost优惠码 pw域名 kdata 火车票抢票攻略 服务器架设 php空间推荐 可外链相册 香港新世界中心 电信托管 域名与空间 免费外链相册 中国电信测速网站 注册阿里云邮箱 群英网络 godaddy中文 更多