1. 直接打包数据库
通过菜刀,将数据库备份文件复制到别的文件夹下然后改名成rar文件,接着浏览器访问下载。用菜刀直接下载也行,但是遇到大的文件的时候下载较慢而且可能出错。
a. access mdb格式直接下载
b. MySQL 在路径mysql/data/
c. mssql msdbdata.mdf msdblog.ldf两个文件
2. sql语句打包
在MySQL/bin文件夹下,有一个叫mysqldump.exe文件。在cmd框中启动。
mysqldump.exe -u 用户名 -p 密码 --database 数据库名 > 路径(sql文件)
将导出的文件改名为rar文件,然后网站直接访问下载下来。
mssql:
backup database 数据库名 to disk=‘路径(bak)‘
3. 工具打包数据库
adminer、phpmyadmin、navicat。
在使用navicat的时候,记得把ntunnel_mysql.php文件上传到靶机上,然后navicat中创建常规连接,主机名填写域名。
Navicat 使用HTTP代理连接mysql ntunnel_mysql.php - PHP-张工 - 博客园 (cnblogs.com)
创建http连接也可以。
4. 中国菜刀打包数据库(尽量不用)
在菜刀中可以数据库管理,然后配置一下。
缺点在于只能一个一个表打包(而且需要支持):
1 select * from ecs_admin_user into oufile ‘D:/phpStudy/WWW/inj.moonsec.com/ecshop.sql’
或者查看内容,右键导出html文件,或者文本显示也行
5. 站库分离(网站和数据库不在同一个服务器里面)打包数据库
一是菜刀。
二是由于站库分离,所以数据库基本上是开放远程连接的。所以通过webshell可以连接其数据库。和工具打包数据库差不多。如果数据库在内网,就需要用菜刀。