|
Ошибка формата потока при загрузке .dt (ibcmd) | ☑ | ||
---|---|---|---|---|
0
saradip
04.04.25
✎
13:38
|
Неверный формат файла для загрузки информационной базы
Ошибка формата потока по причине: Ошибка формата потока. Здравствуйте. Есть несколько вариантов резервного копирования, но конкретно один выдает данную ошибку, при загрузке. Сервер 1С на Ubuntu 22, ibcmd конечный путь находится также на данной железке, причем у коллег, при выгрузке на NAS все работает, я пока не пробовал выгружать в другую рабочую среду, но все же. .dt имеет полный размер, копируется с linuxa на виндовый терминал без проблем. Провал загружать через терминал на linux используя ibcmd, так сказать изнутри, ошибка та же, как и при загрузке через терминал. JobsCount не помогает. Че это может быть? Проблема в том, что линукс не может сохранить какие-то свойства .dt-шника? Кто-то грузил подобные бекапы на linux? Вот скрипт: GNU nano 6.2 /home/zalup/scripts/dt_dump_accounting.sh #!/bin/sh backupfolder=/backup/dt_dump db_name=accounting PREFIX=$db_name POSTFIX=`date +%d-%m-%Y_%H-%M-%S` db_user=засекречено db_password=засекречено user_1c=засекречено password_1c=засекречено # Сколько дней хранить файлы keep_day=7 dtfile=$backupfolder/$PREFIX-$POSTFIX.dt if /opt/1cv8/x86_64/8.3.25.1374/ibcmd infobase --dbms=PostgreSQL --db-server=localhost --db-user=$db_user --db-pwd=$db_password --db-name=$db_name dump --user=$user_1c --password=$password_1c $backupfolder/$PREFIX-$POSTFIX.dt > $dtfile ; then echo 'dt dump accounting has been created' else echo "dt dump accounting return non-zero code $POSTFIX" exit fi echo $dtfile find $backupfolder -mtime +$keep_day -delete |
3 11 |
||
1
Garykom
гуру
04.04.25
✎
13:17
|
dt битый?
проверить вручную на другой машине |
7 |
||
2
s_newbi
04.04.25
✎
13:22
|
dt нельзя использовать для бэкапов
|
4 5 |
||
3
SeriyP
04.04.25
✎
13:24
|
(0) без указания в ibcmd параметра "--data=/tmp1c/tmp" не взлетало
|
6 8 |
||
4
Garykom
гуру
04.04.25
✎
13:32
|
(2) почему же нельзя?
можно но не оптимально и не всегда надежно для файловой проще копировать .1cd для скулевых использовать их средства |
|||
5
saradip
04.04.25
✎
13:35
|
(2) Понимаешь, я привык использовать сразу все че можно, есть и pg dump и на терминале выгрузка и хотелось бы с ibcmd разобраться
|
|||
6
saradip
04.04.25
✎
13:36
|
(3) сейчас проверю, спасибо
|
|||
7
saradip
04.04.25
✎
13:37
|
(1) на другой машине, по сути уже проверено, ведь грузил и напрямую с сервера через терминал, и копировав на сервер терминалов через "загрузку"
|
|||
8
saradip
04.04.25
✎
13:53
|
(3) Не помогло! Я, разве что, еще не проверял вариант выгрузки наружу от linux-сервера, в другое хранилище.
Кто-то на linux выгружал подобный .dt, загружалось? |
|||
9
arsik
гуру
04.04.25
✎
13:56
|
Так может прав на чтение этого файла нет.
|
10 |
||
10
saradip
04.04.25
✎
13:59
|
(9) да я уже и 777 ставил и копировал на терминал с общего ресурса linux, куда он и грузится
|
|||
11
arsik
гуру
04.04.25
✎
14:22
|
Я несколько раз прочитал (0) но так и не понял, тебе не удается выгрузить в dt или загрузить из dt?
Если выгрузить - то скрипт в (0) кривой какой то Вот из мануала, по нему и делай ibcmd infobase dump --dbms=mssqlserver --database-server=dbServerName --database-user=dbUser --database-password=dbUserPassword --database-name=docs-db --data="d:\ss-data\dbName-data" 1cv8.dt |
12 |
||
12
saradip
04.04.25
✎
14:31
|
(11) Загрузить)
Да это обычная строка с параметрами, ты имеешь ввиду жестко задать значения без переменных, я, вроде, уже пробовал. Ну ща проверю |
13 |
||
13
arsik
гуру
04.04.25
✎
14:35
|
(12) Так dump - это выгрузить
загрузить вот так ibcmd.exe infobase restore --user=ibuser --password=123 --dbms=mssqlserver --database-server=dbServerName --db-user=dbUser --database-password=dbUserPassword --database-name=docs-db --data="D:\ss-data\cs-data" --database-name=dbName .\1cv8.dt Короче читай оригинальный мануал, а не в угадайки играй https://its.1c.ru/db/v8325doc#bookmark:adm:TI000000912 |
14 |
||
14
saradip
04.04.25
✎
14:41
|
(13) Чел, у меня выгружается все, загрузить не получается то, что выгрузилось xD
|
|||
15
saradip
04.04.25
✎
14:42
|
А загружал я как руками, так и через restore
|
|||
16
arsik
гуру
04.04.25
✎
14:49
|
Ты выгружаешь криво
Ты уверен что твой терминал в команде шлет бинарные данные? Может там и комментарии внутри и еще всякой чуши. Это ж не DD. > $dtfile Посмотри выгруженный dt текстовым редактором начало и конец файла. |
19 |
||
17
Djelf
04.04.25
✎
15:06
|
Да было же, и неоднократно, например https://infostart.ru/1c/articles/1643162/
Я не очень согласен с теми кто не выгружает, не рекомендует, и не делает через выгрузку из платформы. Неудачное восстановление через файл выгрузки штатными методами дает понять, что в базе что-то не так, если маскировать выгрузкой/загрузкой через sql, то это будет какое-то время работать, но потом может и не сработать, и вот тут будет - ой, все. Но кто мешает делать параллельные выгрузки, разными способами? Гринч? Похититель Рождества? Или кто-то еще из злодеев? |
18 |
||
18
arsik
гуру
04.04.25
✎
15:10
|
(17) Да не. У него что-то другое. По его словам при выгрузке в на сетевую шару все норм
|
|||
19
saradip
04.04.25
✎
15:17
|
(16) Да, ты прав!
# Первая строка 1CIBDmpF3��c�uM�-n۶m۶m۶m۶m۶m{��s�_t��3j��Z���bf-Da{[CK#KKOY{[INFO] Выгрузка информационной базы в файл успешно завершена # Спасибо)) |
|||
20
novichok79
05.04.25
✎
09:13
|
/home/zalup
zalup, почему бы и да? тоже имя пользователя. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |