это право?
mysql -uroot -ppassword mydb < myfile.sql.gz
это право?
mysql -uroot -ppassword mydb < myfile.sql.gz
Нет, это не так. Правильный путь был бы
zcat myfile.sql.gz | mysql -u root -ppassword mydb
Обратите внимание, что между -p
и password
не может быть пробела, если используется синтаксис -p, см. http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html#option_mysql_password p >
Используйте следующую команду:
gunzip < databasefile.sql.gz | mysql -u root -p dbname
tar -xzf myfile.tar.gz
Проверьте извлеченные файлы sql, используя: ls
база данных mysql -u root -p < myfile.sql
Вам нужно выполнить следующие шаги:
Сначала проверьте работу службы Mysql.
Затем, если у вас есть сжатый файл, сначала распакуйте его.
Для создания dbName.sql.gz
mysqldump -u <YOUR USERNAME> -p<YOUR PASSWORD> <YOUR DBNAME> | gzip > ~/mysqlBackup/dbName_'date +%Y%m%d%H%M'.sql.gz
Для загрузки dbName.sql.gz
zcat ~/mysqlBackup/<.SQL.GZ file> | mysql -u <YOUR USERNAME> -p<YOUR PASSWORD> <DATABASE NAME IN WHICH YOU WANT TO LOAD>
password
непосредственно в терминале, используйте без него, как следуетzcat YOUR_FILE.sql.gz | mysql -u YOUR_DB_USERNAME -p YOUR_DATABASE_NAME