Импортируйте резервную копию файла SQL Anywhere 10 .db в MySQL 5.1

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

3 ответа

Решение

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

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

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

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

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

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

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

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

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

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

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

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

Вы можете найти загрузку этого здесь: http://www.sybase.com/detail?id=1016644

Другие вопросы по тегам