SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.05.2012 01:11:22

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Импорт БД

Привет форумчане, прошу вашей помощи.

Мне нужно импортировать базу данных с форматом .db

Пытался импортировать так же, как и файлы с форматом sql, но выдаёт ошибки. Надеюсь на вашу помощь

Неактивен

 

#2 10.05.2012 06:05:43

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Импорт БД

.db не относится к числу форматов, которые естественным образом можно импортировать в MySQL.

Неактивен

 

#3 10.05.2012 13:15:00

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Импорт БД

Его можно открыть аксесом и оттуда сделать импорт в MySQL через ODBC драйвер.

Неактивен

 

#4 10.05.2012 16:14:36

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

А можно подробнее? Просто я вообще нуб =\

Неактивен

 

#5 10.05.2012 20:12:16

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Импорт БД

Скачиваете Connector/ODBC после установки
Для windows XP
пуск -> настройка -> панель управления -> администрирование -> источники данных ODBC -> вкладка "системный DNS" -> кнопка "добавить"

в аксесе правой кнопкой мыши на имя таблицы (или через меню), импорт через ODBC драйвер.

Неактивен

 

#6 10.05.2012 21:58:58

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

М...И она импортируется в мою БД?
Просто у меня стоит appserv...

Неактивен

 

#7 10.05.2012 22:05:03

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Импорт БД

Не попробуете, не узнаете.

Неактивен

 

#8 11.05.2012 00:32:38

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

Извените за наглость, но если не сложно, дайте ссылочку на access, а то скачал уже 4 штуки, а там везде какая то чушь. Везде номер телефона просит =\

Неактивен

 

#9 11.05.2012 00:52:38

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Импорт БД

Дал бы, если б знал. Говорят на торентах надо искать.

Неактивен

 

#10 11.05.2012 00:55:31

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

Вот ещё 2 штуки скачал, такая же фигня. Пробывал уже и 2003 качать и 2007, везде номер телефона надо

Неактивен

 

#11 11.05.2012 00:59:47

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

Может кто просто переведёт мне файлик из db в mysql?

Вот ссылка, кому не сложно прошу помощи.

Неактивен

 

#12 11.05.2012 01:08:04

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Импорт БД

Его можно открыть аксесом и оттуда сделать импорт в MySQL через ODBC драйвер.

Вася, это sqlite-файл, ты уверен, что он откроется access'ом?..

2Jony_Smith: Гуглите в направлении sqlite to mysql
И вот здесь вроде адекватный рецепт: http://www.nibbl.ru/soft/sqlite-v-mysql/
По-крайней с помошью именно этого плагина я убедился, что это sqlite-файл.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#13 11.05.2012 01:13:12

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Импорт БД

deadka написал:

Его можно открыть аксесом и оттуда сделать импорт в MySQL через ODBC драйвер.

Вася, это sqlite-файл, ты уверен, что он откроется access'ом?..

Уже нет. Яндекс говорит, что .db файлы можно открыть 2007 аксесом, но на практике на этот файл выдается ошибка "внешняя таблица не имеет предполагаемый формат".

Неактивен

 

#14 11.05.2012 01:19:57

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Импорт БД

vasya написал:

deadka написал:

Его можно открыть аксесом и оттуда сделать импорт в MySQL через ODBC драйвер.

Вася, это sqlite-файл, ты уверен, что он откроется access'ом?..

Уже нет. Яндекс говорит, что .db файлы можно открыть 2007 аксесом, но на практике на этот файл выдается ошибка "внешняя таблица не имеет предполагаемый формат".

Типа того. Собственно, рецепт по ссылке сработал. Небольшая обработка напильником и файл готов к употреблению mysql. А с топикстартера сто грамм и огурчик smile.


Прикрепленные файлы:
Attachment Icon fantasy.sql, Размер: 838,395 байт, Скачано: 894

Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#15 11.05.2012 14:38:39

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

Блин, спасибо от души!!! Прикатывай в Питер, налью 100 грамм и банку огурцов дам big_smile

Неактивен

 

#16 11.05.2012 14:39:27

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

Блин, что за подстава... Ошибку выдало(((

SQL-запрос:

DROP TABLE IF EXISTS "Bans";


Ответ MySQL: 
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"Bans"' at line 1

Неактивен

 

#17 11.05.2012 14:41:19

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Импорт БД

DROP TABLE IF EXISTS "Bans";
Экспортер оборачивает имена таблиц в кавычки, а mysql принимает так `Bans`:
Замените

DROP TABLE IF EXISTS "Bans";

на
DROP TABLE IF EXISTS `Bans`;


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#18 11.05.2012 15:03:52

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

deadka написал:

DROP TABLE IF EXISTS "Bans";
Экспортер оборачивает имена таблиц в кавычки, а mysql принимает так `Bans`:
Замените

DROP TABLE IF EXISTS "Bans";

на
DROP TABLE IF EXISTS `Bans`;

Изменил, стала вот такая ошибка

SQL-запрос:

DROP TABLE IF EXISTS `Bans` ;


Ответ MySQL: 
#1046 - No database selected

Отредактированно Jony_Smith (11.05.2012 15:04:15)

Неактивен

 

#19 11.05.2012 15:05:39

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Импорт БД

Естественно, создайте сперва базу
create database fantasy;
а потом используйте ее для запросов:
use fantasy;


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#20 11.05.2012 15:06:28

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

Во, всё сделал. Спасибо огромное

Неактивен

 

#21 11.05.2012 15:21:33

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

Блин, только не прогружаются `houses`

Неактивен

 

#22 11.05.2012 15:23:26

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Импорт БД

house, а не houses. В смысле таблица создаётся, а данные не загрузились? А с остальными таблицами как, загрузились данные?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#23 11.05.2012 15:30:23

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

Вроде да, просто у меня игровой сервер SA:MP, вот взял сервер, а там эта БД была. Вы мне перевели её, вроде всё нормально, а домов нету =\

Неактивен

 

#24 11.05.2012 15:43:03

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Импорт БД

Попробуйте из fantasy.sql скопировать строки, которые именно вставлют дома.

INSERT INTO `house` VALUES(3,'The State','1111.500000','-974.700012','42.700000','301.299987','306.299987','1003.500000','0.000000','0.000000','0.000000',' Bedsit',50000,0,0,4,1,0,1,200,0,0,115,2,4,0,0,0,0,0,0,0,0,0,0,0,0,2001,0,0,0,0,0,9173462);
INSERT INTO `house` VALUES(4,'The State','2486.600097','-2020.500000','13.500000','385.805664','1471.858764','1080.187500','0.000000','0.000000','0.000000',' Bedsit',50000,0,0,15,1,0,0,0,1,3400,107,2,5,34,4,4,4,35,6771,2,1,1,22,0,0,350,0,0,0,0,0,5107885);
....

и скормить mysql'ю именно их. Либо они вставятся - либо будет выдана ошибка.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#25 11.05.2012 15:51:15

Jony_Smith
Участник
Зарегистрирован: 10.05.2012
Сообщений: 24

Re: Импорт БД

Вы так говорите))) Я же полный нуб)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson