我有一台服务器,在该服务器中,/var/www/目录中有一个SQL脚本.该脚本用于创建表和数据库.我需要知道如何从终端或一些客户端执行此SQL脚本,同时将文件保存在服务器上.

PS——我对这个主题的术语了解不多,所以我会研究其他关于我的方法的建议.

推荐答案

我假设它是MySQL.要从Unix/Linux环境运行它,您必须执行以下操作:

$ mysql -h "server-name" -u "your_username" -p "your_password" "database-name" < "filename.sql"

还有另一种方法:

mysql --host=localhost --user=your_username --password=your_password  -e "filename.sql"

Database相关问答推荐

如何自动更新不同的数据库?

撤销语句释放类实例中可用的缓冲区

网络分区恢复后副本的更新数据发生了什么

怎么修复ORA-28001: the password has expired

数据库中的每个表都应该有一个 SQLiteOpenHelper 吗?

将数据库/后端添加到 android 应用程序

如果我使用存储过程,我对 SQL 注入免疫吗?

无法使用命令行运行 liquibase

将 .frm 和 .opt 文件导入 MySQL

Mysql - 在所有数据库中查找表

类似 Hibernate 的 C++ 框架

区分大小写的数据库有什么好处吗?

Meteor 如何执行数据库迁移?

每个 Docker 容器一个或多个数据库

在默认路径下使用脚本创建数据库?

连接字符串中超时

显示包含特定表的所有数据库名称

当另一个进程修改数据库时Hibernate二级缓存失效

Oracle 的免费桌面客户端?

计算邮政编码...和用户之间的距离.