Импортируйте резервную копию файла SQL Anywhere 10 .db в MySQL 5.1 - PullRequest
1 голос
/ 25 ноября 2010

У меня есть резервная копия базы данных с неделю назад. Мне нужно импортировать это в MySQL без доступа к исходному серверу базы данных. Несмотря на то, что мой начальник знал, что я далеко не администратор базы данных; как мне это сделать?

Ответы [ 3 ]

2 голосов
/ 25 ноября 2010

Никто не даст ответ, потому что (а) это незаконно, и (б) это противоречит правилам сайта.

Если у вас есть законный доступ к серверу базы данных:

  • , что означает, что первым вариантом является получение лицензии на ASA, а не использование MySQL. Для загрузки в него файла .DB требуется всего одна команда

  • законный доступ означает как доступ к зданию, так и лицензию, которая позволит вам получить доступ к серверу и данным через любого клиента, которого вы используете.

Ответы на комментарии

  1. Раздражения являются частью жизни в профессии. Если группа БД вполне могла решить, что вам запрещено иметь что-то; Это политика безопасности компании, с которой вам или вашему боссу приходится иметь дело вне программного обеспечения.

  2. Почему команда ASA не может просто предоставить вам доступ к базе данных ASA? Тогда вы можете подключиться и делать все, что вы хотите; взглянуть на базу данных; понять это лучше; получать текущие данные в любое время, не делая копию. Делать копию базы данных - глупая вещь (у корпорации есть две копии данных, которые необходимо поддерживать, поддерживать, администрировать и синхронизировать). Диктант не следует воспринимать легкомысленно

Если вы придерживаетесь MySQL на вашем конце:

  1. Затем они нужны для экспорта базы данных в формате, который вы можете импортировать. Я не понимаю, почему вы должны сказать им, какую команду [ы] использовать, они должны хорошо знать свои команды. Также есть разные способы получения одинакового результата. Если им нужна помощь, дайте им эту ссылку. Вы также должны прочитать и понять эту главу:

    Ссылка на Sybase ASA Руководство пользователя / Глава 21 Импорт и экспорт данных

    • Получите их , чтобы предоставить вам :
      • Модель данных, так что вы можете создать свою собственную базу данных на стороне MySQL и понять последовательность таблиц для загрузки
      • каждая их таблица экспортирована в символьном формате (обычно CSV), так что вы можете загрузить каждую из них в свои таблицы
      • какую команду они использовали, чтобы вы знали, чего ожидать и как обращаться с файлами экспорта, которые они вам отправляют.
        .
  2. После того, как вы загрузили свою БД в первый раз, вы можете модулировать ваши последующие запросы к команде ASA (например, возможно, запрашивать только определенные таблицы или какой-то другой формат и т. Д.).
1 голос
/ 25 июня 2013
1 голос
/ 01 декабря 2010

Вам не нужна копия MySQL для базы данных. SQL Anywhere предоставляет версию для разработчиков, которую вы можете использовать бесплатно. Это только законно в разработке, а не в производстве, но звучит так, как будто это подойдет вашим потребностям.

Скачать можно здесь: http://www.sybase.com/detail?id=1016644

...