У меня много txt-файлов с различными операциями и функциями, и мне нужно импортировать их один за другим в мою базу данных (не отдельно в таблицу), чтобы LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport; - не работает, наверное)).

Как я могу импортировать / загрузить в мои таблицы данных? Я использую разархивировать -p db_dump.sql.zip | mysql -u root -p my_db для архива, может быть, есть какой-то код для txt?

Пример файла

-- --------------------------------------------------------------
-- --------------------------------------------------------------

INSERT INTO CAPITAL_ORIGIN (ORIGIN_NAME, ORIGIN_NAME_EN, LENDER_TYPE)
VALUES
('Origin Name', 'Accumulated salary', '1');

  -- --------------------------------------------------------------
  -- --------------------------------------------------------------

UPDATE TEXTS
SET CONTENT_EN = 'Certificate of Incorporation (Certificate of Incorporation or drafted from the registration'
WHERE TEXTTYPE = 'certificate_of_incorporation_file' AND PAGE_SLUG = 'registerlender_pr';

  -- --------------------------------------------------------------
  -- --------------------------------------------------------------

  ALTER TABLE ORGANIZATIONS
      ADD SPREAD_DIRECT_REDIRECTION TINYINT(1) DEFAULT 0 NULL;

DROP PROCEDURE IF EXISTS `Mr_to_Web_LR`;
.......
1
Inky Rein 5 Фев 2020 в 16:15

2 ответа

Лучший ответ

Это обычный командный скрипт. Это должно быть просто выполнено.

Выполнение операторов SQL из текстового файла.

1
Akina 6 Фев 2020 в 09:18

Попробуйте это:
LOAD DATA INFILE path/to/file.txt INTO TABLE tbl_tablename FIELDS TERMINATED BY ":";

-1
Halvar Halvason 5 Фев 2020 в 13:26