Categories


Tags


Windows Server 2008R2操作系统下使用Mysqldump备份数据库方法

本实验中使用的是MySQL5.5数据库,搭建好的wordpress网站。MySQL安装路径为D:\PHPWEB\MySQL Server 5.5目录下,mysql账号root密码123456。我们这次要备份的数据库是网站用的wordpress数据库。

注:备份数据库时无需停止MySQL服务。

一、使用mysqldump备份单个数据库、多个数据库以及全库。

1.首先通过命令mysql –uroot –p123456登录上数据库,登陆成功后输入show databases;显示处所有的数据库。

图片90.png

也可以通过phpmyadmin登录查看当前所有的数据库。

图片91.png

Wordpress数据库下的表。附图。

图片92.png

2.命令行下进入Mysql安装目录/bin目录D:\PHPWEB\MySQL Server 5.5\bin,附图

图片93.png图片94.png

然后使用下面这个命令导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名

示例:

mysqldump -uroot –p123456 wordpress > test.sql

图片95.png

回车后,没有任何提示代表执行成功,进入D:\PHPWEB\MySQL Server 5.5\bin目录下查看wordpress数据库已经备份成功为test.sql文件。注:不指定路径,默认会备份到D:\PHPWEB\MySQL Server 5.5\bin目录下,如下图:

图片96.png

3.备份服务器上所有数据库:

命令mysqldump –uroot –p123456 -–all-databases > allbackupfile.sql附图

图片97.png

进入D:\PHPWEB\MySQL Server 5.5\bin目录下可以查看备份出来的allbackupfile.sql文件。附图

图片98.png

4.备份MySQL数据库某个(些)表

mysqldump -uroot -p123456 databasename specific_table1 specific_table2 > backupfile.sql

示例:

备份出wordpress数据库下的两个表

图片99.png

图片100.png

图片101.png

5.同时备份多个MySQL数据库

mysqldump -uroot -p123456 -databases databasename1 databasename2 databasename3 > multibackupfile.sql

示例:

图片102.png

图片105.png

图片106.png

如果需要备份数据库到指定的目录下,在命令后端加入路径即可。

实例:备份数据库到D盘根目录下,附图

图片107.png

图片108.png

二、实现定时备份数据库。

1.定时备份单个数据库

本次要实现的是在每天凌晨2:00进行自动备份。

针对备份单个数据库创建批处理文件backdb.bat,加入如下代码:

@echo off

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"

D:\PHPWEB\MySQLServer5.5\bin\mysqldump --opt -uroot -p123456 wordpress > D:\db_backup\wordpress_backup.sql

@echo on

注意:mysql安装路径不能存在空格,因此安装MySQL时一定要注意不要创建有空格的目录。

附图:

图片109.png

然后创建计划任务,如下图:

图片110.png

图片111.png

图片112.png

图片113.png

在2:00过后,查看D:\db_backup目录下,已经有自动备份出来的sql文件,名称为wordpress_backup.sql,附图:

图片114.png

2.定时备份全库。

针对备份所有数据库创建批处理文件allbackdb.bat,加入如下代码:

@echo off

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"

D:\PHPWEB\MySQLServer5.5\bin\mysqldump --opt -uroot -p123456 --all-databases > D:\db_backup\allbackupfile.sql

@echo on

图片115.png

在2:00过后,查看D:\db_backup目录下,已经有自动备份出来的sql文件,名称为allbackupfile.sql,附图:

图片116.png

三、附导出MySQL数据库方命令:

进入D:\PHPWEB\MySQLServer5.5\bin目录下,执行mysqldump -uroot -p123456 dbname > D:\db_backup\db.sql

实测及查询网络相关教程,使用mysqldump备份数据库与导出数据库命令一致。

总结:

备份单个数据库命令为

mysqldump -uroot -p123456 dbname > D:\db_backup\db.sql

备份多个数据库命令为

Mysqldump -uroot -p123456 -databases dbname1 dbname2 dbname3 > D:\db_backup\ multibackupfile.sql

备份MySQL数据库某个(些)表命令为

mysqldump -uroot -p123456 databasename specific_table1 specific_table2 > D:\db_backup\ backupfile.sql

备份服务器上所有数据库命令为

mysqldump –uroot –p123456 -–all-databases > D:\db_backup\allbackupfile.sql

还原数据库命令为

mysqldump -uroot -p123456 dbname < D:\db_backup\db.sql

来源:景安


Public @ 2015-07-12 15:47:08

Windows2003配置IPV6

1.安装ipv6协议点击开始→运行→输入cmd图片1.png开始安装IPv6协议,命名如下netsh interface ipv6 install图片2.png2.配置IPv6地址、网关、DNS地址下面命令中的“wan”,指服务器配置公网地址的网卡名称,根据网卡实际命名填写引号内的信息!图片3.png输入的命令分别是netsh interface ipv6 add address "wa

Public @ 2022-11-22 15:49:34

重启后数据盘不见了?别担心,只是磁盘脱机

当用户在自主管理平台点击关机或者重启时候,相当于是对服务器断电关机然后重启操作,任何设备在正常运行时候,对磁盘有读写的时候,强制断电或关机就很有可能导致逻辑设备脱落的情况。磁盘丢失原因:大多数情况下是因为咱们对服务器关机的时候没有将系统中正在运行的一些应用程序关掉,当服务器中有相关程序在运行,强制关机或者重启就很有可能会导致数据盘脱机。当然这种情况不是每次都会发生,只有在客户服务器中正在运行一些应

Public @ 2015-06-17 16:13:20

Windows Server的IIS和Apache性能

IIS和Apache都是流行的Web服务器软件,但它们的性能和特性不同。以下是对它们性能方面的比较: 1. 处理速度: IIS通常比Apache更快,尤其是在Windows环境下。这是因为IIS是Microsoft的官方Web服务器,紧密集成了Windows操作系统和ASP.NET技术。 Apache的性能则取决于它运行在的服务器硬件和软件配置。 2. 稳定性:IIS因为紧密集成Windows

Public @ 2023-06-27 09:50:57

网站打开提示500调试显示错误方法(适用windows系统)

打开一个网站时出现500错误,一般是服务器端程序有错误或配置问题,需要进行调试。以下是一些方法: 1. 查看错误日志:通常服务器会记录错误日志,可以打开服务器的日志目录,查找错误日志文件(通常是access.log或error.log),根据错误信息进行排查和解决。 2. 查看网站代码:如果是自己的网站,可以打开网站代码,查找错误的代码位置和问题,进行修复。 3. 检查服务器配置:有时候是服

Public @ 2023-06-21 16:00:14

更多您感兴趣的搜索

0.448074s