Как я могу экспортировать и импортировать представление в таблицу различных баз данных - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь экспортировать представление из базы данных X, чтобы импортировать его в таблицу базы данных Y, но я не могу этого сделать, потому что некоторые поля имеют значение INT a, когда я пытаюсь экспортировать значения, пустые поля все еще пустые, не приходит NULL, но если я изменяю это значение на NULL, то при попытке загрузить это приводит к ошибке: - Ошибка импорта строки с ошибкой: («Неправильное целочисленное значение:« для столбца «id_genero_musical» в строке 1 », 1366)

Если я пытаюсь импортировать этот файл без созданной таблицы, он работает неправильно, потому что тип полей показывает все неправильно, как TEXT и INT, только эти два типа.

Мой стол:

CREATE TABLE `emissora` (
    `id_emissora` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `ds_nome` varchar(100) NOT NULL,
    `id_tipo_emissora` tinyint(4) DEFAULT NULL,
    `ds_modulacao` varchar(20) NOT NULL,
    `ds_frequencia` varchar(10) NOT NULL,
    `nr_alcance` int(3) DEFAULT NULL,
    `perc_alcance` decimal(5,2) DEFAULT NULL,
    `qt_habitantes_alcance` varchar(20) DEFAULT NULL,
    `ds_url` varchar(100) DEFAULT NULL,
    `ds_streaming` varchar(255) DEFAULT NULL,
    `ds_id_anatel` varchar(100) DEFAULT NULL,
    `id_uf` int(11) DEFAULT NULL,
    `ds_uf` varchar(100) DEFAULT NULL,
    `id_municipio` int(10) DEFAULT NULL,
    `ds_municipio` varchar(100) DEFAULT NULL,
    `id_regiao` int(11) DEFAULT NULL,
    `id_genero_musical` int(11) DEFAULT NULL,
    PRIMARY KEY (`id_emissora`)
) ENGINE=InnoDB AUTO_INCREMENT=11129 DEFAULT CHARSET=utf8;

И этот запрос ниже - то, что файл автоматически создает:

CREATE TABLE `emissora_bkp` (
    `id_emissora` int(11) DEFAULT NULL,
    `ds_nome` text DEFAULT NULL,
    `id_tipo_emissora` text DEFAULT NULL,
    `ds_modulacao` text DEFAULT NULL,
    `ds_frequencia` double DEFAULT NULL,
    `nr_alcance` int(11) DEFAULT NULL,
    `perc_alcance` text DEFAULT NULL,
    `qt_habitantes_alcance` text DEFAULT NULL,
    `ds_url` text DEFAULT NULL,
    `ds_streaming` text DEFAULT NULL,
    `ds_id_anatel` text DEFAULT NULL,
    `id_uf` int(11) DEFAULT NULL,
    `ds_uf` text DEFAULT NULL,
    `id_municipio` int(11) DEFAULT NULL,
    `ds_municipio` text DEFAULT NULL,
    `id_regiao` int(11) DEFAULT NULL,
    `id_genero_musical` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CSV-файл выглядит примерно так:

id_emissora,ds_nome,id_tipo_emissora,ds_modulacao,ds_frequencia,nr_alcance,perc_alcance,qt_habitantes_alcance,ds_url,ds_streaming,ds_id_anatel,id_uf,ds_uf,id_municipio,ds_municipio,id_regiao,id_genero_musical
4,Cultura,null,FM,102.5,0,null,null,http://www.cultura.fm.br/,,null,16,PR,2969,Cultura,5,null
6,Abdallah,null,FM,104.1,55,null,null,http://www.abdallahfm.com.br/,http://server3.webradios.com.br:9338/9338,57dbac33ef411,16,PR,2911,Abdallah,5,3
7,Aline,null,FM,93.7,0,null,null,http://www.alinefm.com.br,http://controleflash.omegasistemas.net:8356/;stream.mp3,57dbac367dbbc,16,PR,3147,Aline,5,3
8,Amiga,null,FM,101.3,40,null,null,http://www.amiga101.com.br,http://stream4.painelvox.com.br:7052,57dbac337965d,16,PR,2878,Amiga,5,3

Я использую MySQL верстак.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...