Задавайте вопросы, мы ответим
Вы не зашли.
Привет форумчане, прошу вашей помощи.
Мне нужно импортировать базу данных с форматом .db
Пытался импортировать так же, как и файлы с форматом sql, но выдаёт ошибки. Надеюсь на вашу помощь
Неактивен
.db не относится к числу форматов, которые естественным образом можно импортировать в MySQL.
Неактивен
Его можно открыть аксесом и оттуда сделать импорт в MySQL через ODBC драйвер.
Неактивен
А можно подробнее? Просто я вообще нуб =\
Неактивен
Скачиваете Connector/ODBC после установки
Для windows XP
пуск -> настройка -> панель управления -> администрирование -> источники данных ODBC -> вкладка "системный DNS" -> кнопка "добавить"
в аксесе правой кнопкой мыши на имя таблицы (или через меню), импорт через ODBC драйвер.
Неактивен
М...И она импортируется в мою БД?
Просто у меня стоит appserv...
Неактивен
Не попробуете, не узнаете.
Неактивен
Извените за наглость, но если не сложно, дайте ссылочку на access, а то скачал уже 4 штуки, а там везде какая то чушь. Везде номер телефона просит =\
Неактивен
Дал бы, если б знал. Говорят на торентах надо искать.
Неактивен
Вот ещё 2 штуки скачал, такая же фигня. Пробывал уже и 2003 качать и 2007, везде номер телефона надо
Неактивен
Может кто просто переведёт мне файлик из db в mysql?
Вот ссылка, кому не сложно прошу помощи.
Неактивен
Его можно открыть аксесом и оттуда сделать импорт в MySQL через ODBC драйвер.
Вася, это sqlite-файл, ты уверен, что он откроется access'ом?..
2Jony_Smith: Гуглите в направлении sqlite to mysql
И вот здесь вроде адекватный рецепт: http://www.nibbl.ru/soft/sqlite-v-mysql/
По-крайней с помошью именно этого плагина я убедился, что это sqlite-файл.
Неактивен
deadka написал:
Его можно открыть аксесом и оттуда сделать импорт в MySQL через ODBC драйвер.
Вася, это sqlite-файл, ты уверен, что он откроется access'ом?..
Уже нет. Яндекс говорит, что .db файлы можно открыть 2007 аксесом, но на практике на этот файл выдается ошибка "внешняя таблица не имеет предполагаемый формат".
Неактивен
vasya написал:
deadka написал:
Его можно открыть аксесом и оттуда сделать импорт в MySQL через ODBC драйвер.
Вася, это sqlite-файл, ты уверен, что он откроется access'ом?..
Уже нет. Яндекс говорит, что .db файлы можно открыть 2007 аксесом, но на практике на этот файл выдается ошибка "внешняя таблица не имеет предполагаемый формат".
Типа того. Собственно, рецепт по ссылке сработал. Небольшая обработка напильником и файл готов к употреблению mysql. А с топикстартера сто грамм и огурчик .
Неактивен
Блин, спасибо от души!!! Прикатывай в Питер, налью 100 грамм и банку огурцов дам
Неактивен
Блин, что за подстава... Ошибку выдало(((
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
Неактивен
DROP TABLE IF EXISTS "Bans";
Экспортер оборачивает имена таблиц в кавычки, а mysql принимает так `Bans`:
Замените
Неактивен
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)
Неактивен
Естественно, создайте сперва базу
create database fantasy;
а потом используйте ее для запросов:
use fantasy;
Неактивен
Во, всё сделал. Спасибо огромное
Неактивен
Блин, только не прогружаются `houses`
Неактивен
house, а не houses. В смысле таблица создаётся, а данные не загрузились? А с остальными таблицами как, загрузились данные?
Неактивен
Вроде да, просто у меня игровой сервер SA:MP, вот взял сервер, а там эта БД была. Вы мне перевели её, вроде всё нормально, а домов нету =\
Неактивен
Попробуйте из 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'ю именно их. Либо они вставятся - либо будет выдана ошибка.
Неактивен
Вы так говорите))) Я же полный нуб)
Неактивен