Я успешно импортировал базу данных с помощью командной строки, но теперь моя область боли - это то, как импортировать одну таблицу с ее данными в существующую базу данных с помощью командной строки.
Как импортировать одну таблицу в базу данных mysql с помощью командной строки
Ответ 1
Linux:
В командной строке
mysql -u username -p databasename < path/example.sql
поместите свою таблицу в example.sql
Импорт/экспорт для отдельной таблицы:
-
Экспорт табличной схемы
mysqldump -u username -p databasename tableName > path/example.sql
Это создаст файл с именем
example.sql
по указанному пути и напишет командуcreate table
sql для создания таблицыtableName
. -
Импорт данных в таблицу
mysql -u username -p databasename < path/example.sql
Эта команда нуждается в файле sql, содержащем данные в форме операторов
insert
для таблицыtableName
. Все операторыinsert
будут выполнены и данные будут загружены.
Ответ 2
Экспорт
mysqldump --user=root databasename > whole.database.sql
mysqldump --user=root databasename onlySingleTableName > single.table.sql
Импорт:
Общая база данных:
mysql --user=root wholedatabase < whole.database.sql
Отдельная таблица:
mysql --user=root databasename < single.table.sql
Ответ 3
Все эти параметры в порядке, если у вас есть возможность реэкспортировать данные.
Но если вам нужно использовать существующий файл SQL и использовать из него определенную таблицу, то этот perl-скрипт в блоге TimeSheet позволит вам извлечь таблицу в отдельный файл SQL и затем импортировать ее.
Ответ 4
Импорт отдельной таблицы
Чтобы импортировать одну таблицу в существующую базу данных, вы должны использовать следующую команду:
mysql -u username -p -D database_name < tableName.sql
Примечание. Лучше использовать полный путь к файлу sql tableName.sql
Ответ 5
Командная строка
Импорт/экспорт для отдельной таблицы:
Экспорт схемы таблицы
-> mysqldump -u your_user_name -p your_database_name table_name > test.sql
Это создаст файл с именем test.sql и создаст команду table sql для создания таблицы table_name.
Импорт данных в таблицу
-> mysql -u your_user_name -p database_name table_name < test.sql
Убедитесь, что ваш файл test.sql находится в одном каталоге, если не перемещаться по пути, а затем запускать команду.
Ответ 6
Он работает правильно...
C:\>mysql>bin>mysql -u USERNAME DB_NAME < tableNameFile.sql
Обратите внимание: в файле .sql указана ваша текущая база данных.
Ответ 7
Мы можем импортировать одну таблицу с помощью CMD, как показано ниже:
D:\wamp\bin\mysql\mysql5.5.24\bin>mysql -h hostname -u username -p passowrd databasename < filepath
Ответ 8
Это будет комбинация "EXPORT INTO OUTFILE" и "LOAD DATA INFILE"
Вам нужно экспортировать эту отдельную таблицу с "EXPORT INTO OUTFILE", это приведет к тому, что данные таблицы будут экспортированы в файл. Вы можете импортировать эту конкретную таблицу, используя "LOAD DATA INFILE"
Docs:
http://dev.mysql.com/doc/refman/5.0/en/select.html http://dev.mysql.com/doc/refman/5.0/en/load-data.html
Ответ 9
Также его работа. В командной форме
cd C:\wamp\bin\mysql\mysql5.5.8\bin //hit enter
mysql -u -p databasename //-u=root,-p=blank
Ответ 10
если у вас уже есть нужная таблица в базе данных, сначала удалите ее, а затем запустите следующую команду:
mysql -u username -p databasename < yourtable.sql
Ответ 11
вы можете сделать это в команде mysql вместо команды linux.
1.login your mysql.
2.excute это в команде mysql: use DATABASE_NAME;
SET autocommit=0 ; source ABSOLUTE_PATH/TABLE_SQL_FILE.sql ; COMMIT ;
Ответ 12
mysql -u root -p -D dbname < tablename.sql
Ответ 13
От сервера к локальному (Экспорт)
mysqldump -u username -p db_name table_name > path/filename.sql;
mysqldump -u root -p remotelab welcome_ulink >
/home_local/ladmin/kakalwar/base/welcome_ulink.sql;
От локального до сервера (импорт)
mysql -u username -p -D databasename < path/x/y/z/welcome_queue.sql
mysql -u root -p -D remotelab <
/home_local/ladmin/kakalwar/instant_status/db_04_12/welcome_queue.sql