向专业人士问好!有一个很好也是最简单的脚本想法,可以对每个数据库进行mysqldump -取自
author - ,脚本如下
#!/bin/bash
# Optional variables for a backup script
MYSQL_USER="root"
MYSQL_PASS="PASSWORD"
BACKUP_DIR="/backup/01sql/";
# Get the database list, exclude information_schema
for db in $(mysql -B -s -u $MYSQL_USER
我正在尝试从linux终端备份数据库中的表。我正在使用下面的脚本来完成它,
GIT_MYSQL=/data/database/location to store
for T in `mysql -u [user] -h [Hostname] -p [database] -N -B -e 'show tables from database_name'`;
do
echo "Backing up $T"
mysqldump --skip-comments --compact -u [user] -p [password] [database] $T
我正在尝试获取下面的脚本来导入数据库。每次我运行脚本时,我都会得到一个
mysql -u username -pmypassword my_database < /var/hostdata/databases/my_database.sql
-bash: /var/hostdata/databases/my_database.sql: No such file or directory.
这个剧本曾经对我有用,但现在不行了。而且,我在网上读到的所有东西都说这应该管用,但显然不行。我做错了什么?我正在Ubuntu12.04上运行MySQL 5.5.41。
我有两个网站环境(单独的服务器,媒体寺庙DVs):开发和生产。
我们开始在生产上构建站点,然后获得了一个Dev服务器,所以我最初使用以下命令将生产数据库移动到Dev:
$ mysqldump -a -u USERNAME -p DATABASE > OUTPUT.mysql
$ gzip OUTPUT.mysql
然后,我创建了Dev服务器网站和数据库,将OUTPUT.mysql移到上面,并在Dev上设置了用于导入的MySQL环境:
$ mysql -u USERNAME -p DATABASE
set up environment for large data import:
my