1
liprais 2017-06-17 17:37:33 +08:00 1
装个 mysql 读进去再导出
|
2
popok 2017-06-17 18:18:47 +08:00 via iPhone 1
同 1 楼,装 mysql,然后复制文件到数据库文件夹去,然后再去 mysql 导出
|
3
em70 2017-06-17 18:24:38 +08:00 via Android 1
任何一个 MySQL 客户端都可以导出 SQL
|
4
miao OP |
5
herozzm 2017-06-17 19:17:14 +08:00 via Android 1
新建一个同名数据库,然后找到他的 data 路径,停止 mysql,将文件复制进去,然后启动,可以看到了,然后用 phpmyqdmin,navicat 等导出 sql
|
6
cxbig 2017-06-17 19:25:27 +08:00 1
这个问题比较复杂,如果你的数据库里有 InnoDB 的表,那么光有这些文件是不能直接恢复的
如果是一个正在运行的数据库,可以用命令行 mysql 和 mysqldump 导入导出 导出: mysqldump [credentials] [--single-transaction] db_name > dump.sql mysqldump [credentials] [--single-transaction] db_name | gzip -9 > dump.sql.gz 导入: mysql [credentials] db_name < dump.sql gunzip < dump.sql.gz | mysql [credentials] db_name |
7
em70 2017-06-17 19:31:16 +08:00 via Android 1
@miao navicat 是最好的 MySQL 客户端,搜索 navicat 9.0 lite 可以找到一个官方免费正版的版本。另外,感觉你的 MySQL 知识及其缺乏,建议花几分钟稍微看一点点基础知识
|
8
cxbig 2017-06-17 19:57:08 +08:00 1
@em70 Navicat Lite 或 Essential 版功能极其有限,全套功能价格不菲
现在想 免费有 MySQL Benchmark、Sequel Pro 命令行版有 MyCLI JetBrains IDEs 捆绑的 Databases 工具或 DataGrip 也不贵 用户体验都不比 Navicat 差 |