mysql - 如何从.sql文件恢复mysql数据库
问题描述
我有一个 testDBbackup.sql 文件。不久前我删除了 mysql 数据库,我想知道如何从备份文件中恢复它。我正在使用 Mac。我希望有人可以告诉我如何从命令行执行此操作,除非文件系统或其他东西有更简单的方法。
解决方案
如果您的文件包含数据库创建代码并且与现有数据库不冲突。一起去吧。
mysql -u root -p
-- You'll be prompted for password
mysql> source filename.sql
如果具有给定名称的数据库已经存在,并且您只想通过终端将数据转储到其中。
mysql -u root -p testdb < filename.sql
-- You'll be prompted for password
如果您必须创建它然后转储
mysql -u root -p
-- You'll be prompted for password
mysql> create database test;
mysql> source filename.sql
确保root
用您的实际用户、testdb
数据库名称和filename
实际文件替换。
推荐阅读
- c# - Microsoft.Data.SqlClient.SqlConnection 在调试/发布中工作,但在安装程序中失败
- java - 为什么非易失性变量在 CPU 共享缓存上更新?
- django - 使用参数作为 url 的一部分以及如何在 django rest 框架上处理它
- discord - 尝试为不和谐机器人设置权限,但似乎无法
- c - 如何检查二维数组中两个单元格之间的直接路径是否被给定单元格阻塞?
- python - FTP:如何处理挂起和恢复下载?
- python - 词干词频
- java - 我应该使用 cacerts 还是本地 trustore 但不能同时使用两者?
- python - OpenGL:我将如何实现纹理数组?
- python - 如何删除我的建议命令所需的引号用法