第一节 数据库脱出的一些常用方法

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可以连接其数据库。和工具打包数据库差不多。如果数据库在内网,就需要用菜刀。

第一节 数据库脱出的一些常用方法

上一篇:mysql查询表名是否存在和oracle查询表名是否存在


下一篇:Mysql优化框架