Вопросы по Cronos, другим базам и программам
Re: Вопросы по Cronos, другим базам и программам
Приветствую всех ,не давно приобрел базу кронос, не успев толком поработать база слетела теперь не открывает не чего , банков на 2 тарабайта но не чего не находит, подскажите как исправить
-
- новый пользователь
- Сообщения: 17
- Зарегистрирован: 09 фев 2023, 05:52
- Благодарил (а): 2 раза
Re: Вопросы по Cronos, другим базам и программам
Гениально! Огромное спасибо!!![Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]10 июн 2024, 10:55
Разрешите еще вопрос над которым думаю уже очень давно. Есть таблица, например - читатели в библиотеке. Она заполнена данными читателя и данными книги, причем для каждой новой выдачи книги создавалась новая запись с указанием и читателя и книги.
Затем эта информация была разнесена по двум базам "Читатели" и "Книги" соответственно, и проведена идентификация.
Получилось что у одного читателя может быть несколько книг, а у одной книги несколько читателей.
Можно ли восстановить изначальную таблицу, т.е. чтобы опять получились все записи без идентификации? При простом копировнии читателей в книги, либо наоборот книги в читателей, результат не получается нормальным из-за связей один к нескольким в обоих базах. Заранее спасибо!
-
- профи
- Сообщения: 310
- Зарегистрирован: 29 ноя 2021, 15:40
- Благодарил (а): 119 раз
- Поблагодарили: 1087 раз
Re: Вопросы по Cronos, другим базам и программам
Извините, но Ваш вопрос на уровне письма в журнал "Наука и жизнь" в 60-е годы: "Товарищи ученые, у меня который год стук в подполе, скажите отчего".[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 июн 2024, 02:57 Приветствую всех ,не давно приобрел базу кронос, не успев толком поработать база слетела теперь не открывает не чего , банков на 2 тарабайта но не чего не находит, подскажите как исправить
Чтобы хоть как-то ответить на Ваш вопрос надо знать версию Кроноса, что он показывает при нажатии на список банков, какие сообщения выдает при попытке открыть банк. Чем более подробно Вы опишете ситуацию, тем больше вероятность найти причину.
Re: Вопросы по Cronos, другим базам и программам
Я и сам толком не разбираюсь кронос старый версии, допустим открываю банк глобал поиск виду просто номер телефона, он ищит но в итоге ноль не какую инфу не выдаёт, это я так наверное не обьесню, скорей всего как то онлайн могу по пунктам, а с меня чисто подгон базы, как кой небудь, у меня почти все есть даже база проституток)))
-
- профи
- Сообщения: 310
- Зарегистрирован: 29 ноя 2021, 15:40
- Благодарил (а): 119 раз
- Поблагодарили: 1087 раз
Re: Вопросы по Cronos, другим базам и программам
Выберите "Глобальный поиск", нажмите проектирование, выберите поле "Телефон" и нажмите "таблица". Напротив баз, в которых глобалка ищет телефоны, стоят галочки. Выберите любую из них (запомните название). Закройте проектирование глобального поиска. В списке банков найдите выбранную базу и откройте ее, нажмите на бинокль, а затем на лупу. Выберите любой телефон и запомните его. Вернитесь в глобальный поиск. В поле телефон подставьте выбранный и запустите ГП. Если найдет, то все работает, если нет - надо разбираться дальше.[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 июн 2024, 09:43 Я и сам толком не разбираюсь кронос старый версии, допустим открываю банк глобал поиск виду просто номер телефона, он ищит но в итоге ноль не какую инфу не выдаёт, это я так наверное не обьесню, скорей всего как то онлайн могу по пунктам, а с меня чисто подгон базы, как кой небудь, у меня почти все есть даже база проституток)))
Re: Вопросы по Cronos, другим базам и программам
Не находит, кронос находить с базами у меня внешном диске, как то случайно диск выскочил при работе с базой, потом захожу нажимаю на определённую базу, база сразу изчезла и после я пытался достать её из других папок, я нашол в другой папке вроде востоновил, но все ровно не работает, давайте может я номер оставлю позже можем созвониться
Re: Вопросы по Cronos, другим базам и программам
Кстати у меня два вида базы кроноса может я случайно все перемешал))[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 июн 2024, 10:28Выберите "Глобальный поиск", нажмите проектирование, выберите поле "Телефон" и нажмите "таблица". Напротив баз, в которых глобалка ищет телефоны, стоят галочки. Выберите любую из них (запомните название). Закройте проектирование глобального поиска. В списке банков найдите выбранную базу и откройте ее, нажмите на бинокль, а затем на лупу. Выберите любой телефон и запомните его. Вернитесь в глобальный поиск. В поле телефон подставьте выбранный и запустите ГП. Если найдет, то все работает, если нет - надо разбираться дальше.[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 июн 2024, 09:43 Я и сам толком не разбираюсь кронос старый версии, допустим открываю банк глобал поиск виду просто номер телефона, он ищит но в итоге ноль не какую инфу не выдаёт, это я так наверное не обьесню, скорей всего как то онлайн могу по пунктам, а с меня чисто подгон базы, как кой небудь, у меня почти все есть даже база проституток)))
- ttm
- профи
- Сообщения: 140
- Зарегистрирован: 09 июн 2022, 12:24
- Благодарил (а): 435 раз
- Поблагодарили: 218 раз
Погонять дамп MSSQL
Если очень хочется погонять дамп MSSQL но не хочется заморачиваться с установкой сервера - он прекрасно живет в Docker. Предполагаем, что Docker и Docker Compose у вас уже установлен, зеркала настроены и доступ с хоста к хабу есть.
Создаем на хосте папку
Создаем docker-compose.yml файл:
Содержащий следующее:
Создаем и запускаем контейнер:
В папку data на хосте закидываем дамп вида BASE-copy.bak, в папке sql будут храниться файлы sql сервера. Сервер запущен и работает, можно заливать дамп.
Выясняем какие объекты есть в дампе:
Видим два объекта BASE и BASE_log. Корректируем вызов команды восстановления для перемещения файлов базы в новое место хранения:
Ждем... Если скучно, то в новом окне терминала смотрим логи:
После окончания процесса восстановления и миграции базы к серверу можно подключаться и производить дальнейшие действия с данными. У меня для этого NaviCat у вас то, что вам нравится больше.
Адрес сервера: ip вашего хоста с Docker
Порт сервера: 1433
Пользователь: sa
Пароль: MyStrongPass777
База: BASE
Создаем на хосте папку
Код: [Local Link Removed for Guests]
mkdir -p /opt/docker/mssql/{data,sql}
cd /opt/docker/mssql
chown -R 10001:10001 ./sql
chown -R 10001:10001 ./data
Код: [Local Link Removed for Guests]
touch docker-compose.yml
nano docker-compose.yml
Код: [Local Link Removed for Guests]
version: '3'
services:
mssql:
image: mcr.microsoft.com/mssql/server:2022-latest
container_name: mssql
hostname: mssql
restart: always
environment:
- TZ=Europe/Moscow
- SA_PASSWORD=MyStrongPass777 # user:sa
- ACCEPT_EULA=Y
ports:
- 1433:1433
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ${PWD}/data:/data
- ${PWD}/sql:/var/opt/mssql
network_mode: bridge
Код: [Local Link Removed for Guests]
docker compose pull
docker compose up -d
Выясняем какие объекты есть в дампе:
Код: [Local Link Removed for Guests]
docker exec -it mssql /opt/mssql-tools/bin/sqlcmd -H 127.0.0.1 -U sa -P MyStrongPass777 -Q \
"RESTORE FILELISTONLY \
FROM DISK='/data/BASE_copy.bak'"
Код: [Local Link Removed for Guests]
docker exec -it mssql /opt/mssql-tools/bin/sqlcmd -H 127.0.0.1 -U sa -P MyStrongPass777 -Q \
"RESTORE DATABASE BASE \
FROM DISK='/data/BASE_copy.bak' \
WITH \
REPLACE,
FILE = 1, NOUNLOAD, STATS = 10,
MOVE 'BASE' TO '/var/opt/mssql/data/BASE.mdf', \
MOVE 'BASE_log' TO '/var/opt/mssql/data/BASE_log.ldf'"
Код: [Local Link Removed for Guests]
docker compose logs -f
Адрес сервера: ip вашего хоста с Docker
Порт сервера: 1433
Пользователь: sa
Пароль: MyStrongPass777
База: BASE
-
- профи
- Сообщения: 310
- Зарегистрирован: 29 ноя 2021, 15:40
- Благодарил (а): 119 раз
- Поблагодарили: 1087 раз
Re: Вопросы по Cronos, другим базам и программам
Вряд ли такую ситуацию можно разрулить по телефону, а выездные консультации я не провожу.[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 июн 2024, 10:38 Не находит, кронос находить с базами у меня внешном диске, как то случайно диск выскочил при работе с базой, потом захожу нажимаю на определённую базу, база сразу изчезла и после я пытался достать её из других папок, я нашол в другой папке вроде востоновил, но все ровно не работает, давайте может я номер оставлю позже можем созвониться
Re: Погонять дамп MSSQL
твучто спасибо, но я не хрена не понял)[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]13 июн 2024, 07:43 Если очень хочется погонять дамп MSSQL но не хочется заморачиваться с установкой сервера - он прекрасно живет в Docker. Предполагаем, что Docker и Docker Compose у вас уже установлен, зеркала настроены и доступ с хоста к хабу есть.
Создаем на хосте папкуСоздаем docker-compose.yml файл:Код: [Local Link Removed for Guests]
mkdir -p /opt/docker/mssql/{data,sql} cd /opt/docker/mssql chown -R 10001:10001 ./sql chown -R 10001:10001 ./data
Содержащий следующее:Код: [Local Link Removed for Guests]
touch docker-compose.yml nano docker-compose.yml
Создаем и запускаем контейнер:Код: [Local Link Removed for Guests]
version: '3' services: mssql: image: mcr.microsoft.com/mssql/server:2022-latest container_name: mssql hostname: mssql restart: always environment: - TZ=Europe/Moscow - SA_PASSWORD=MyStrongPass777 # user:sa - ACCEPT_EULA=Y ports: - 1433:1433 volumes: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro - ${PWD}/data:/data - ${PWD}/sql:/var/opt/mssql network_mode: bridge
В папку data на хосте закидываем дамп вида BASE-copy.bak, в папке sql будут храниться файлы sql сервера. Сервер запущен и работает, можно заливать дамп.Код: [Local Link Removed for Guests]
docker compose pull docker compose up -d
Выясняем какие объекты есть в дампе:
Видим два объекта BASE и BASE_log. Корректируем вызов команды восстановления для перемещения файлов базы в новое место хранения:Код: [Local Link Removed for Guests]
docker exec -it mssql /opt/mssql-tools/bin/sqlcmd -H 127.0.0.1 -U sa -P MyStrongPass777 -Q \ "RESTORE FILELISTONLY \ FROM DISK='/data/BASE_copy.bak'"
Ждем... Если скучно, то в новом окне терминала смотрим логи:Код: [Local Link Removed for Guests]
docker exec -it mssql /opt/mssql-tools/bin/sqlcmd -H 127.0.0.1 -U sa -P MyStrongPass777 -Q \ "RESTORE DATABASE BASE \ FROM DISK='/data/BASE_copy.bak' \ WITH \ REPLACE, FILE = 1, NOUNLOAD, STATS = 10, MOVE 'BASE' TO '/var/opt/mssql/data/BASE.mdf', \ MOVE 'BASE_log' TO '/var/opt/mssql/data/BASE_log.ldf'"
После окончания процесса восстановления и миграции базы к серверу можно подключаться и производить дальнейшие действия с данными. У меня для этого NaviCat у вас то, что вам нравится больше.Код: [Local Link Removed for Guests]
docker compose logs -f
Адрес сервера: ip вашего хоста с Docker
Порт сервера: 1433
Пользователь: sa
Пароль: MyStrongPass777
База: BASE