我从数据库目录复制了我网站的原始 MySQL 文件,因为我的 phpmyadmin 不起作用。如何从所有 db 文件创建 sql 或 csv 文件,然后将它们导入旧服务器的 phpMyadmin?
问候
我从数据库目录复制了我网站的原始 MySQL 文件,因为我的 phpmyadmin 不起作用。如何从所有 db 文件创建 sql 或 csv 文件,然后将它们导入旧服务器的 phpMyadmin?
问候
永远不要做这样的“备份”。
您将需要创建文件的 mysql 服务器的完全相同版本(或非常相似)。
安装 MySQL 服务器并将文件复制到数据目录下的文件夹中(当 mysql 尚未运行或先停止它)。
然后启动服务器并检查日志。如果里面没有致命错误,你赢了。
此外,如果表是由 InnoDB 引擎创建的,您还需要事务日志文件。也许您根本无法正确恢复它。
下一次,最好的方法是使用 mysqldump 来避免做一些魔术。
更新:
假设您的用户名是 dbuser,密码是 dbpass,您的数据库名为 mydb。然后您可以通过从运行 mysql 的服务器发出以下命令来创建完整的可靠备份:
mysqldump -udbuser -pdbpass mydb > /path/to/new/backupfile.sql
在此之后,您可以通过发出以下命令将 sql 文件导入其他 mysql 服务器:
mysql -udbuser -pdbpass mydb < /path/to/new/backupfile.sql
一些详细的文章在这里
也看看这里:https ://stackoverflow.com/questions/2707930/mysql-db-import-export-command-line-in-windows
一些进一步的阅读: