Файл sql с именем: bag.sql in /var/www/html/web (/ var / www / html / web / bag.sql)
bag.sql
/var/www/html/web
текущий каталог [localhost web] я использовал mysql -uusername -p databasename > bag.sql
[localhost web]
mysql -uusername -p databasename > bag.sql
тогда позвольте мне ввести пароль. я жду долго, ничего страшного Зачем? Как импортировать базу данных в MySQL под Centos.
, если вы уже создали базу данных, выполните следующие шаги для импорта данных из файла .sql
указать, какую базу данных использовать:
use databasename;
Теперь укажите путь к исходному файлу
source /var/www/html/web/bag.sql;
Вам нужно mysql -uusername -p databasename < bag.sql.
mysql -uusername -p databasename < bag.sql
< Means "get the program's input from this file" > Means "write the program's output to this file"
Подключение к серверу базы данных mysql
$ mysql -uusername -ppassword
Проверка наличия базы данных не
$показать базы данных;
Если не создать то же самое
mysql> создать базу данных mydb;
примечание: mydb - это имя базы данных (укажите свое).
Еще раз проверьте базу данных, выполните шаг 2.
exit
Импорт данных в mydb(ваша) база данных
$ mysql -uusername -ppassword mydb
примечание: ваш bag.sql находится в текущем каталоге, из которого вы выполняете указанную выше команду
Проверка импортированных данных.
ДА ДЛЯ ДОЛГОГО ОЖИДАНИЯ ВАМ НУЖНО ПРОВЕРИТЬ РАЗМЕР ФАЙЛА BAG.SQL.
Символ '$'приглашение оболочки
Позвольте мне предложить другую альтернативу, используя pv
pv
pv /path/to/file.sql | mysql -uUSERNAME -pPASSWORD -D DATABASE_NAME
Это покажет вам индикатор выполнения для импорта. Если вы никогда не использовали pv, это средство просмотра piper в linux.
mysql -u username -p -h localhost DATA-BASE-NAME источник
вы используете неправильный оператор перенаправления.> используется для отправки вывода в файл, не принимая входные данные из файла.Используйте <.
>
<