Импорт данных с sq3(локальной базы) в MySQL

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Как перенести данные с sq3 в MySQL?

Первоисточник: Перенос Базы на Хостинг - Counter-Strike: Source - Форум MyArena.ru

1. Скачать программу: SqLiteStudio (я использовал, на свое усмотрение).
2. Запустить, открыть вашу локальную базу(sq3).
3. Экспортировать вашу базу в файл sql.

Формат: SQL
Название: Любое напишите, не имеет значения.
Кодировка: UTF-8

Finish

4. Открыть файл sql и удалить следующее:
PHP:
--
-- Файл сгенерирован с помощью SQLiteStudio v3.1.1...
--
-- Использованная кодировка текста: UTF-8
--
PRAGMA foreign_keys = off;
BEGIN TRANSACTION;

-- Таблица: system_ranks
и в конце >>
PHP:
COMMIT TRANSACTION;
PRAGMA foreign_keys = on;
Далее, заменяем все '/' и '\' в пустое значение и
PHP:
AUTOINCREMENT
заменяем на >>
PHP:
AUTO_INCREMENT

Если данные манипуляции не будут выполнены, будет ошибка при переносе данных.

5. Открываем нашу базу данных MySQL и импортируем файл sql.

Готово.

Для тех кто не в курил - записал видео где все действия были показаны четко и ясно.
 

Fanyatsu

Шизофреник со стажем
Сообщения
1,030
Реакции
341
Полезно. Благодарю)
 

Rustgame

Ленивая кошатина!
Сообщения
254
Реакции
151
Как исправить?
upload_2018-7-22_14-4-43.png
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #6
@Rustgame, у SQLite и MySQL БД Випа структура различается.
В теме плагина есть уже импортёры из SQLite в MySQL, и обратно. Воспользуйтесь ими.
 

Rustgame

Ленивая кошатина!
Сообщения
254
Реакции
151
а в данный момент в чем причина?
upload_2018-7-22_14-38-15.png

--- Добавлено позже ---
@Rustgame, у SQLite и MySQL БД Випа структура различается.
В теме плагина есть уже импортёры из SQLite в MySQL, и обратно. Воспользуйтесь ими.
я не понял как ее использовать
--- Добавлено позже ---
получилось
только вот это вылазит
у всех отсутствует вип

L 07/22/2018 - 15:10:22: [3_vip/VIP_Core.smx] SQL_Callback_OnVIPClientAdded: Table '******_vips.vip_overrides' doesn't exist
L 07/22/2018 - 15:11:14: [3_vip/VIP_Core.smx] SQL_Callback_OnVIPClientAdded: Table '******_vips.vip_overrides' doesn't exist
--- Добавлено позже ---
@R1KO Слушай где и как взять этот vip_overrides
 

Вложения

  • upload_2018-7-22_15-15-46.png
    upload_2018-7-22_15-15-46.png
    2.1 КБ · Просмотры: 64
Последнее редактирование:

Raven1313

Участник
Сообщения
208
Реакции
28
CREATE TABLE wcs (id INTEGER PRIMARY KEY AUTO_INCREMENT, reborn INTEGER, lvl INTEGER NOT NULL DEFAULT 1, race TEXT NOT NULL DEFAULT 'error', gold INTEGER, favraces TEXT, name TEXT, steamid TEXT)
Ошибка в запросe (1101): BLOB/TEXT column 'race' can't have a default value
 
Последнее редактирование:

TemaFlex

Участник
Сообщения
2
Реакции
0
Хорошая тема и полезная тем кому нужно перенести данные с файла на базу.
 

LEII4A

Участник
Сообщения
741
Реакции
135
Шоп переносил кто нибудь?
PHP:
SQL запрос:


CREATE TABLE `shop_items` (`id` INTEGER PRIMARY KEY AUTO_INCREMENT,`category` VARCHAR NOT NULL,`item` VARCHAR NOT NULL)
Ответ MySQL: Документация

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MariaDB на предмет корректного синтаксиса около 'NOT NULL,`item` VARCHAR NOT NULL)' на строке 1
 

legamestor

Участник
Сообщения
6
Реакции
0
Шоп переносил кто нибудь?
PHP:
SQL запрос:


CREATE TABLE `shop_items` (`id` INTEGER PRIMARY KEY AUTO_INCREMENT,`category` VARCHAR NOT NULL,`item` VARCHAR NOT NULL)
Ответ MySQL: Документация

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MariaDB на предмет корректного синтаксиса около 'NOT NULL,`item` VARCHAR NOT NULL)' на строке 1
Такая же ошибка)

Как по мне лучше SHOP не переносить! Так как там дальше есть ошибки.
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #14
@legamestor, если нормально переносить Шоп (например, взять структуру базы из исходного кода, а не пытаться её сконвертировать из SQLite), то всё нормально вполне переносится.
 

CAXAPOK

Участник
Сообщения
300
Реакции
111
Всем привет! Помогите перенести VIP из sq3 в mysql
 

Голос_в_ночи

Племяш Габена
Сообщения
333
Реакции
31
Операция импорта невозможна. Причины: не выбран импортируемый файл; размер импортируемого файла превышает максимально допустимый, заданный в настройках PHP. Смотрите FAQ 1.16.
Такое как-то можно обойти? Размер базы 4.83 Мб
 

All

Random
Сообщения
553
Реакции
228
Есть инструкция для обратного конвертирования MySQL базы в sq3?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #18
Такое как-то можно обойти?
По ссылке на FAQ прочитайте второй пункт. Там предлагается разбить дамп на несколько частей, и даётся пример конкретного тула, который позволит это сделать правильно.
 

Mr_Incognito

Участник
Сообщения
194
Реакции
14
А из sql сделать sq3 как подскажите пожалуйста.
 
Сверху Снизу