linux mysql执行sql文件
时间: 2023-04-22 15:00:28 浏览: 216
在Linux中,可以使用以下命令执行SQL文件:
mysql -u用户名 -p密码 数据库名 < SQL文件路径
其中,用户名和密码是连接MySQL数据库的用户名和密码,数据库名是要执行SQL文件的数据库名称,SQL文件路径是要执行的SQL文件的完整路径。
例如,如果要执行名为test.sql的SQL文件,用户名为root,密码为123456,数据库名为testdb,SQL文件路径为/home/user/test.sql,则可以使用以下命令:
mysql -uroot -p123456 testdb < /home/user/test.sql
相关问题
linux中mysql执行sql文件
在Linux中,可以使用以下命令执行MySQL的SQL文件:
1. 登录MySQL:
mysql -u 用户名 -p
2. 创建数据库:
create database 数据库名;
3. 选择数据库:
use 数据库名;
4. 执行SQL文件:
source /路径/文件名.sql;
其中,/路径/文件名.sql为SQL文件的路径和文件名。
执行完毕后,可以使用以下命令查看执行结果:
show tables;
show databases;
show columns from 表名;
等等。
linux定时运行mysql的sql文件
你可以使用 Linux 的 crontab 工具来定时运行 MySQL 的 SQL 文件。具体步骤如下:
1. 创建一个需要执行的 SQL 文件,比如 `update_data.sql`,并将需要执行的 SQL 语句写入其中。
2. 使用 crontab 命令编辑定时任务:
```
crontab -e
```
3. 在编辑器中添加以下内容,指定需要定时执行的 SQL 文件和执行时间:
```
0 2 * * * mysql -u username -p password database_name < /path/to/update_data.sql
```
其中,`0 2 * * *` 表示每天凌晨 2 点执行;`username` 和 `password` 是 MySQL 的用户名和密码;`database_name` 是需要执行 SQL 文件的数据库名称;`/path/to/update_data.sql` 是 SQL 文件的路径。
4. 保存并退出编辑器。
5. 等待定时任务触发,MySQL 会自动执行指定的 SQL 文件。