在 MySql 上恢复 sql 转储时如何记录错误和警告?以下是我们正在做的步骤。
mysql> 创建数据库 dbname;
mysql> 使用数据库名称;
mysql> 源 dbdumpname.sql
要将 MySQL 错误和警告重定向到日志文件,请从 bash 而不是从 MySQL 提示符恢复 SQL 转储。
mysql -u root -p db_name < dumpfilename.sql > /var/tmp/mysqldump.log 2>&1
Run Code Online (Sandbox Code Playgroud)
如果您需要禁止外键检查,请创建一个名为的 shell 脚本并将mysql-import.sh以下内容放入其中:
#!/bin/bash
mysql -u root -p'password' -h hostname db_name << EOF
CREATE DATABASE dbname;
USE dbname;
SET foreign_key_checks=0;
SOURCE dbdumpname.sql;
EOF
Run Code Online (Sandbox Code Playgroud)
然后chmod +x mysql-import.sh使脚本可执行并运行脚本,
./mysql-import.sh > /var/log/mysqldump.log 2>&1
该脚本将运行您在 MySQL 中运行的代码,但能够将输出重定向到日志文件,因为它可以从 shell 调用。
| 归档时间: |
|
| 查看次数: |
21583 次 |
| 最近记录: |