Получение структуры базы данных (backup)

  • Автор темы Автор темы andrsen
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

andrsen

Существует ли возможность получить структуру удаленной базы данных (списка таблиц в базе) с помощью SQL запроса. Буду рад получить ЛЮБЫЕ варианты.
База находится на сервере под управлением Windows, поэтому невозможно использовать ни cPanel, ни myPHPAdmin, ни возможности PHP скриптов (ф-ия mysql_list_tables(...)). Выполняются только ASP скрипты. Можно ли написать обычный SQL запрос и обработать его результат?
На самом деле, задача шире. Необходимо сделать backup удаленной базы данных (см. выше). Удаленное подключение не поддерживается, поэтому необходимо загрузить скрипт на сервер и исполнить его (ASP).
Может есть другие варианты сделать backup?
 
SHOW TABLES FROM `Your_database_name`
 
Пробовал. Не получается. Такое ощущение, что SHOW базе не известен.

SHOW TABLES FROM `Your_database_name` выдает

Error Number: -2147217900 Source: Microsoft OLE DB Provider for SQL Server Description: Incorrect syntax near the keyword 'FROM'.

таже ошибка получается, если изначально работающий запрос, например,

SELECT * FROM Users

исправить, допустим на

SELECTqqqq * FROM Users

ошибка

Error Number: -2147217900 Source: Microsoft OLE DB Provider for SQL Server Description: Line 1: Incorrect syntax near '*'.
 
Вы работаете с MS SQL Server как видно из ошибки.. Для получения инофрмации о структуре баы данных необходимо пользоваться методом OpenSchema, с передачей туда различных параметров. Более подробно написано в хелпе. Таким образом можно получить всё .. списков таблиц, список полей в таблице, индексы и т.д....

Или если проще то можно делать запросы у системным таблицам базы данных где также хранится вся эта информация...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab