powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание копии таблицы
25 сообщений из 57, страница 1 из 3
Создание копии таблицы
    #34788180
Priks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите - в Interbase (firebird) как организовать копирование таблицы с данными в пределах одной базы? т.е. есть ли аналог оракловского
CREATE NEWTABLE AS SELECT * FROM TABLE ?
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788186
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Priks!
Ты пишешь:

PriksP> Подскажите - в Interbase (firebird) как организовать копирование
P> таблицы с данными в пределах одной базы? т.е. есть ли аналог
P> оракловского
P> CREATE NEWTABLE AS SELECT * FROM TABLE ?нету.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788221
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийнету.
With best regards, Мимопроходящий.

Ну и скорость реакции...
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788222
Priks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А создание новой таблицы со структурой исходной?
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788230
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Priks!
Ты пишешь:

PriksP> А создание новой таблицы со структурой исходной?если под этим подразумевать "клонирование"
какой-нить одной командой SQL, то тоже нет.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788240
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PriksА создание новой таблицы со структурой исходной?

IBExpert-om - можно. Табличка , DDL. Copy, меняеш има таблицы, Paste в SQL script.
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788246
Priks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Привет, Priks!
Ты пишешь:

PriksP> А создание новой таблицы со структурой исходной?если под этим подразумевать "клонирование"
какой-нить одной командой SQL, то тоже нет.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

Какая же тогда методика создания "клона"?

Спасибо за оперативность! :)
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788281
Фотография Attid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Priks
Какая же тогда методика создания "клона"?



написать процерку создающию копию думается не сложно будет.
описание где что хранится на ibase было.
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788295
fynda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Priks пишет:

> Какая же тогда методика создания "клона"?

А зачем?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788323
Priks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо! Вопрос снят.
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788329
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PriksВопрос снят.

Зато вопрос зачем тебе понадобилась это проктология - еще нет.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788421
Priks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
PriksВопрос снят.

Зато вопрос зачем тебе понадобилась это проктология - еще нет.
Posted via ActualForum NNTP Server 1.4

Необходимо было поиздеваться над данными в Fb, вот и возник вопрос.
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34788448
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Priks
Необходимо было поиздеваться над данными в Fb, вот и возник вопрос.

FB не Oracle. Тут ежели кому приспичит поиздеваться над данными, он, не
мудрствуя лукаво, создает копию базы целиком, не заморачиваясь над такой
мелочью как таблицы.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34789555
Glok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov оздает копию базы целиком
А если база на сотню гектар?
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34789886
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glok Dimitry Sibiryakov оздает копию базы целиком
А если база на сотню гектар?
И чё. Можно запросто сделать копию минут за сорок на рабочей базе.
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34790138
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-во. С копиями таблиц дольше возиться.
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34790169
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, кстати, бэкап-рестор дважды в день на новый сервер не так уж и сложно
наладить (если данных не гигабайты). В противном случае я бы предложил
репликацию (IBReplicator должен справиться если сервер-источник хотя бы
IB5 - с IB4 его не тестировали за отсутствием такового).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34790293
fynda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glok пишет:

> А если база на сотню гектар?

А если таблица на две сотни? ;)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создание копии таблицы
    #34790599
Glok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА если таблица на две сотни? ;)
А не фиг над такими таблицами издеваться
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Создание копии таблицы
    #38180016
ZardoZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините за некропостинг. Но вдруг кто-то как и я тоже задастся этим вопросом, а по релевантности в гугле эта ссылка первая.

Решение:
IBExpert (бесплатен для тех у кого Win1251 стоит в системе)
Правой кнопкой мыши на нужную таблицу "Copy Object" в качестве целевой базу выбираем нашу же базу. Меняем имя таблицы в целевой базе, снимаем все галки кроме "Copy table data". Всё радуемся, но все тригеры генераторы, внешние ключи и индексы надо пересоздавать вручную.
...
Рейтинг: 0 / 0
Создание копии таблицы
    #38180098
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZardoZВсё радуемся, но все тригеры генераторы, внешние ключи и индексы надо пересоздавать вручную.Странная какая-то радость... если заглянуть на вкладку DDL, потом скопипастить содержимое в исполнятор скриптов и подправить то, что требуется, то радость будет полной "за один присест".
...
Рейтинг: 0 / 0
Создание копии таблицы
    #38181287
AltHasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для создания точной копии таблы с данными достаточно в IBexpert набрать
Код: plsql
1.
2.
3.
insert into table_new 
as
select * from table_old


очень удобно
...
Рейтинг: 0 / 0
Создание копии таблицы
    #38181332
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AltHasp,

Ага, а table_new у тебя возникнет из воздуха... А если там еще какая-то логика на триггерах завязана - и они из воздуха...
...
Рейтинг: 0 / 0
Создание копии таблицы
    #38196740
vynt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И я бьюсь над чем то подобным... + удаление таблиц. С первым ещё что то можно сделать (запросить структуру в системных таблицах и создать на полученном результате новую) . А вот со вторым... кроме как через ж..у не выходит. А надо. И это не "плохой тон", это необходимость. Нужно в одной транзакции удалить таблицу и запись в другой таблице на неё ссылающуюся.
з.ы.
Access, MS SQL, MySQL и PostgreSQl позволяют всё перечисленное сделать
з.ы.ы.
на очереди Oracle...только что докачал с офф сайта...аваст ругается...как никогда ранеее
...
Рейтинг: 0 / 0
Создание копии таблицы
    #38196752
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyntИ это не "плохой тон", это необходимость.
если ты делаешь "универсальный конструктор", то он не обязательно должен быть (и не может быть) универсальным для всех серверов. Перечисленные сервера позволяют что-то, что не может ФБ, и наоборот. Более того, например MS SQL (и сомневаюсь что MySQL и PostgreSQL) не умеет в коннекте одновременно держать активными 2 транзакции. И что теперь? Взывать к их разработчикам?
Также, вроде, они не все манипуляции со столбцами (add, alter, drop) таблиц с данными умеют делать. И т.д.
...
Рейтинг: 0 / 0
25 сообщений из 57, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание копии таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]