macos - Mamp:导入大型数据库
问题描述
我正在使用 mamp 将大型 drupal 数据库导入我的 mac,但我一直在发现错误,phpmyadmin 无法导入数据库。谁能帮我?
解决方案
不建议通过 phpmyadmin 导入大型数据库(它通常会永远挂起)。通过终端使用命令行效率更高。
首先,确保您可以使用以下命令之一从命令行连接到数据库:
1/ 如果您的 root 密码未设置:
mysql -u root
2/ 或者如果您有 root 密码:
mysql -u root -p
3/ 或者如果您有特定的用户名和密码:
mysql -u username -p
如果其中一个命令正确执行,则可以进行下一步。
请注意,您可以随时通过输入退出 mysql 交互会话:
exit
列出您的数据库:
SHOW databases;
如果此处未列出您的数据库,则需要创建它:
CREATE DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci;
然后选择您的数据库:
USE database_name;
最后,从你的 sql 文件中导入数据:
SOURCE "path/to/your/file.sql"
第二种方法(假设您的数据库已经创建)
mysql -u username -p database_name < path/to/your/file.sql
推荐阅读
- mysql - 当列名和 ncol 不匹配时,将数据框列映射到 MySQL 表
- opc-ua - 我应该使用什么驱动程序将 Osisoft Pi 与我的 C# 客户端连接起来
- xaml - 显示密码图标缩短了 xaml 表单中的输入字段
- java - 领英解析。如何在任务后运行任务?
- ios - 如何使用 SwiftUI 处理屏幕触摸事件?
- autodesk-forge - Forge Autodesk Recap API 可以将点云数据转换为表面数据吗?
- vue.js - vue mixin 在实例和组件之间共享
- javascript - Websocekt 连接在 Internet Explorer 11 中不起作用
- python - 在 boost::python::import("cv2") 上得到异常 boost::python::error_already_set
- react-native - 为什么 API 密钥身份验证在使用 Crypto-JS 的 Coinbase Pro 上不起作用?