當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 使用tar和dd或Linux系統(tǒng)備份本文提供一個(gè)簡(jiǎn)明常用的系統(tǒng)備份方法,使你可以迅速完成最常用最基本的備份工作。需要更詳細(xì)的可參考:鳥(niǎo)哥的LInux私房菜>第二十五章 Linux 備

 使用tar和dd或Linux系統(tǒng)備份

本文提供一個(gè)簡(jiǎn)明常用的系統(tǒng)備份方法,使你可以迅速完成最常用最基本的備份工作。需要更詳細(xì)的可參考:鳥(niǎo)哥的LInux私房菜>第二十五章 Linux 備份策略

一、tar備份恢復(fù)系統(tǒng)

1 、備份

當(dāng)前系統(tǒng)下,

# tar-czpv -f/media/.../backup_$(date +"%Y-%m-%d")_img.tar.gz/--exclude=/media/*--exclude=/lost+found--exclude=/proc/*--exclude=/dev/*--exclude=/sys/*2>>/media/tar.errors.log

其中,--exclude= 參數(shù)列出了不需要備份的目錄,可以根據(jù)實(shí)際情況自行調(diào)整,注意:不要忘記備份/boot目錄或分區(qū),注意不要備份存儲(chǔ)備份文件的目錄。特別注意:--exclude=選項(xiàng)要放在后面?zhèn)浞荽鏅n名和備份目標(biāo)后面,而且目錄一定不能使用/xxx/的形式,必須是/xxx/*或/xxx的形式。 另外,建議使用 2>> 將錯(cuò)誤輸出定向到 tar.errors.log文件,留待備份后查看有無(wú)錯(cuò)誤。

【注意!】 -f --指定archive或設(shè)備名稱。這個(gè)選項(xiàng)其實(shí)是必選的!而且這個(gè)參數(shù)后面要緊跟文件名,不能再有其它參數(shù)。-p選項(xiàng)這里可能不需要,似乎只對(duì)解壓時(shí)起作用,見(jiàn)后面的tar --help。

【注意!】備份有時(shí)提示:“ ...忽略套接字(socket)” 。socket檔案是應(yīng)用程式與應(yīng)用程式溝通所使用的媒介,pipe亦同理,並非實(shí)際擁有資料的檔案,所以無(wú)須備份。

2、tar命令檢查備份文檔:

tar tvf backip.tgz | grep -v‘.{66,}‘-- 不顯示其中每行字符數(shù)大于66個(gè)的行,其中“.”正則表達(dá)式中代表任何非換行符的字符。

tar tvf backip.tgz|grep ^d |egrep -v ‘(([^/])*/){3}‘ -- 只顯示開(kāi)頭字符是d的行中不包含3個(gè)“/”的行。

3、還原

其它 Linux 系統(tǒng)或者 LiveCD/LiveUSB 下,

#mkfs.ext4 /dev/sda1 (這里也可能是sdb5等。如果已經(jīng)有格式化的分區(qū),這部不需要做。注意,最好其設(shè)備號(hào)sdaX與要恢復(fù)的系統(tǒng)原所在的設(shè)備號(hào)相同,否則/etc/fstab文件需要仔細(xì)修改了)

#mount -v /dev/sda1 /mnt/myrootdir

#cd /mnt/myrootdir

#tarxpvf backup_..._.tar.gz (z選項(xiàng)默認(rèn)會(huì)識(shí)別,所以這里被去掉了)

#sudo mkdir-pvhome sys proc dev usr/portage/distfiles

#chroot. (將/mnt/myrootdir作為當(dāng)前進(jìn)程的根目錄,如果恢復(fù)到的分區(qū)和備份文件所在分區(qū)不一致,可能會(huì)導(dǎo)致無(wú)法開(kāi)機(jī),這步和后面重裝grub可避免此情況。chroot是在unix系統(tǒng)的一個(gè)操作,用于對(duì)當(dāng)前的程序和它的子進(jìn)程改變真實(shí)的磁盤根目錄。一個(gè)被改變根目錄的程序不可以訪問(wèn)和命名在被改變根目錄外的文件,那個(gè)根目錄叫做“chroot監(jiān)獄(chroot jail,chroot prison)”)

#/usr/grub-install --recheck /dev/sda (如前面是sdb5,這步也還可能是sda,因?yàn)閏hroot的作用)

# exit

可以開(kāi)啟一個(gè)新的終端將掛載的目錄umount

#umount -v /mnt/myrootdir

這步可以不做,直接關(guān)機(jī),然后BIOS指定開(kāi)機(jī)硬盤,開(kāi)機(jī)即可。

3、其他摘錄

系統(tǒng)備份(注意千萬(wàn)要排除存儲(chǔ)備份文件自身的目錄,這里為backup):

#tar czvf /backup/root-backup.tgz / --exclude proc --exclude dev --exclude backup

用LiveCD開(kāi)機(jī),

備份:tar cjvf bak.tar.bz2 /path_to_bak

還原:tar xjvfpbak.tar.bz2

不會(huì)丟失文件的任何信息

鳥(niǎo)哥來(lái)的截圖:

二、dd備份恢復(fù)系統(tǒng)

1、備份

用liveCD開(kāi)機(jī),

# ddif=/dev/sda1of=sda1.img.bak bs=4M(然后把disk1.bak這個(gè)備份文件cp到安全的地方)

2、還原

用liveCD開(kāi)機(jī),

# ddif=sda1.img.bakof=/dev/sda1

# e2fsck-f/dev/sda1

# resize2fs/dev/sda1

# e2fsck-f/dev/sda1

3、dd中的壓縮

dd對(duì)磁盤是極大的浪費(fèi),100G的硬盤只用1G,dd后的備份文件也是100G,這個(gè)可以通過(guò)壓縮解決。

1)備份:

# ddif=/dev/sda1|bzip2>sda1.img.bz2

2)還原:

#bzip2-dc sda1.img.bz2|ddof=/dev/sda1

#e2fsck-f/dev/sda1

#resize2fs/dev/sda1

#e2fsck-f/dev/sda1

4、One Idea: 使用dd給文件夾而非磁盤創(chuàng)建鏡像

引用自

使用dd制作文件夾的img

du -sh originfile //先看看需要制作的源文件夾大小,假如15M

dd if=/dev/zero of=new_img.img bs=1024 count=20000 //生成20M的文件

mkfs.ext3 new_img.img

mount new_img.img /mnt/new

cp originfile /mnt/new -R

umount /mnt/new// new_img.img文件里面就包括了originfile

三、附:ubuntu 中的tar幫助信息

$ tar --version

tar (GNU tar) 1.23

Copyright (C) 2010 Free Software Foundation, Inc.

$ tar --help

用法: tar [選項(xiàng)...] [FILE]...

GNU ‘tar’

將許多文件一起保存至一個(gè)單獨(dú)的磁帶或磁盤歸檔,并能從歸檔中單獨(dú)還原所需文件。

示例

tar -cf archive.tar foo bar # 從文件 foo 和 bar 創(chuàng)建歸檔文件

archive.tar。

tar -tvf archive.tar # 詳細(xì)列舉歸檔文件 archive.tar

中的所有文件。

tar -xf archive.tar # 展開(kāi)歸檔文件 archive.tar

中的所有文件。

主操作模式:

-A, --catenate, --concatenate 追加 tar 文件至歸檔

-c, --create 創(chuàng)建一個(gè)新歸檔

-d, --diff, --compare 找出歸檔和文件系統(tǒng)的差異

--delete 從歸檔(非磁帶!)中刪除

-r, --append 追加文件至歸檔結(jié)尾

-t, --list 列出歸檔內(nèi)容

--test-label 測(cè)試歸檔卷標(biāo)并退出

-u, --update 僅追加比歸檔中副本更新的文件[!--empirenews.page--]

-x, --extract, --get 從歸檔中解出文件

操作修飾符:

--check-device 當(dāng)創(chuàng)建增量歸檔時(shí)檢查設(shè)備號(hào)(默認(rèn))

-g, --listed-incremental=FILE 處理新式的 GNU 格式的增量備份

-G, --incremental 處理老式的 GNU 格式的增量備份

--ignore-failed-read

當(dāng)遇上不可讀文件時(shí)不要以非零值退出

--level=NUMBER 所創(chuàng)建的增量列表歸檔的輸出級(jí)別

-n, --seek 歸檔可檢索

--no-check-device 當(dāng)創(chuàng)建增量歸檔時(shí)不要檢查設(shè)備號(hào)

--no-seek 歸檔不可檢索

--occurrence[=NUMBER] 僅處理歸檔中每個(gè)文件的第 NUMBER

個(gè)事件;僅當(dāng)與以下子命令 --delete,

--diff, --extract 或是 --list

中的一個(gè)聯(lián)合使用時(shí),此選項(xiàng)才有效。而且不管文件列表是以命令行形式給出或是通過(guò)

-T 選項(xiàng)指定的;NUMBER 值默認(rèn)為 1

--sparse-version=MAJOR[.MINOR]

設(shè)置所用的離散格式版本(隱含

--sparse)

-S, --sparse 高效處理離散文件

重寫(xiě)控制:

-k, --keep-old-files don‘t replace existing files when extracting,

treat them as errors

--keep-newer-files

不要替換比歸檔中副本更新的已存在的文件

--no-overwrite-dir 保留已存在目錄的元數(shù)據(jù)

--overwrite 解壓時(shí)重寫(xiě)存在的文件

--overwrite-dir

解壓時(shí)重寫(xiě)已存在目錄的元數(shù)據(jù)(默認(rèn))

--recursive-unlink 解壓目錄之前先清除目錄層次

--remove-files 在添加文件至歸檔后刪除它們

--skip-old-files don‘t replace existing files when extracting,

silently skip over them

-U, --unlink-first 在解壓要重寫(xiě)的文件之前先刪除它們

-W, --verify 在寫(xiě)入以后嘗試校驗(yàn)歸檔

選擇輸出流:

--ignore-command-error 忽略子進(jìn)程的退出代碼

--no-ignore-command-error

將子進(jìn)程的非零退出代碼認(rèn)為發(fā)生錯(cuò)誤

-O, --to-stdout 解壓文件至標(biāo)準(zhǔn)輸出

--to-command=COMMAND

將解壓的文件通過(guò)管道傳送至另一個(gè)程序

操作文件屬性:

--acls Save the ACLs to the archive

--atime-preserve[=METHOD]

在輸出的文件上保留訪問(wèn)時(shí)間,要么通過(guò)在讀取(默認(rèn)

METHOD=‘replace’)后還原時(shí)間,要不就不要在第一次(METHOD=‘system’)設(shè)置時(shí)間

--delay-directory-restore

直到解壓結(jié)束才設(shè)置修改時(shí)間和所解目錄的權(quán)限

--group=名稱 強(qiáng)制將 NAME

作為所添加的文件的組所有者

--mode=CHANGES 強(qiáng)制將所添加的文件(符號(hào))更改為權(quán)限

CHANGES

--mtime=DATE-OR-FILE 從 DATE-OR-FILE 中為添加的文件設(shè)置 mtime

-m, --touch 不要解壓文件的修改時(shí)間

--no-acls Don‘t extract the ACLs from the archive

--no-delay-directory-restore

取消 --delay-directory-restore 選項(xiàng)的效果

--no-same-owner

將文件解壓為您所有(普通用戶默認(rèn)此項(xiàng))

--no-same-permissions

從歸檔中解壓權(quán)限時(shí)使用用戶的掩碼位(默認(rèn)為普通用戶服務(wù))

--no-selinux Don‘t extract the SELinux context from the

archive

--no-xattrs Don‘t extract the user/root xattrs from the

archive

--numeric-owner 總是以數(shù)字代表用戶/組的名稱

--owner=名稱 強(qiáng)制將 NAME

作為所添加的文件的所有者

-p, --preserve-permissions, --same-permissions

解壓文件權(quán)限信息(默認(rèn)只為超級(jí)用戶服務(wù))

--preserve 與 -p 和 -s 一樣

--same-owner

嘗試解壓時(shí)保持所有者關(guān)系一致(超級(jí)用戶默認(rèn)此項(xiàng))

-s, --preserve-order, --same-order

為解壓至匹配歸檔排序名稱

--selinux Save the SELinux context to the archive

--xattrs Save the user/root xattrs to the archive

設(shè)備選擇和切換:

-f, --file=ARCHIVE 使用歸檔文件或 ARCHIVE 設(shè)備

--force-local

即使歸檔文件存在副本還是把它認(rèn)為是本地歸檔

-F, --info-script=名稱, --new-volume-script=名稱

在每卷磁帶最后運(yùn)行腳本(隱含 -M)

-L, --tape-length=NUMBER 寫(xiě)入 NUMBER × 1024 字節(jié)后更換磁帶

-M, --multi-volume 創(chuàng)建/列出/解壓多卷歸檔文件

--rmt-command=COMMAND 使用指定的 rmt COMMAND 代替 rmt

--rsh-command=COMMAND 使用遠(yuǎn)程 COMMAND 代替 rsh

--volno-file=FILE 使用/更新 FILE 中的卷數(shù)

設(shè)備分塊:

-b, --blocking-factor=BLOCKS 每個(gè)記錄 BLOCKS x 512 字節(jié)

-B, --read-full-records 讀取時(shí)重新分塊(只對(duì) 4.2BSD 管道有效)

-i, --ignore-zeros 忽略歸檔中的零字節(jié)塊(即文件結(jié)尾)

--record-size=NUMBER 每個(gè)記錄的字節(jié)數(shù) NUMBER,乘以 512

選擇歸檔格式:

-H, --format=FORMAT 創(chuàng)建指定格式的歸檔

FORMAT 是以下格式中的一種:

gnu GNU tar 1.13.x 格式

oldgnu GNU 格式 as per tar <= 1.12

pax POSIX 1003.1-2001 (pax) 格式

posix 等同于 pax

ustar POSIX 1003.1-1988 (ustar) 格式

v7 old V7 tar 格式

--old-archive, --portability

等同于 --format=v7

--pax-option=關(guān)鍵字[[:]=值][,關(guān)鍵字[[:]=值]]...

控制 pax 關(guān)鍵字

--posix 等同于 --format=posix

-V, --label=TEXT 創(chuàng)建帶有卷名 TEXT

的歸檔;在列出/解壓時(shí),使用 TEXT

作為卷名的模式串

壓縮選項(xiàng):

-a, --auto-compress 使用歸檔后綴名來(lái)決定壓縮程序

-I, --use-compress-program=PROG

通過(guò) PROG 過(guò)濾(必須是能接受 -d

[!--empirenews.page--]

選項(xiàng)的程序)

-j, --bzip2 通過(guò) bzip2 過(guò)濾歸檔

-J, --xz 通過(guò) xz 過(guò)濾歸檔

--lzip 通過(guò) lzip 過(guò)濾歸檔

--lzma 通過(guò) lzma 過(guò)濾歸檔

--lzop

--no-auto-compress 不使用歸檔后綴名來(lái)決定壓縮程序

-z, --gzip, --gunzip, --ungzip 通過(guò) gzip 過(guò)濾歸檔

-Z, --compress, --uncompress 通過(guò) compress 過(guò)濾歸檔

本地文件選擇:

--add-file=FILE 添加指定的 FILE 至歸檔(如果名字以 -

開(kāi)始會(huì)很有用的)

--backup[=CONTROL] 在刪除前備份,選擇 CONTROL 版本

-C, --directory=DIR 改變至目錄 DIR

--exclude=PATTERN 排除以 PATTERN 指定的文件

--exclude-backups 排除備份和鎖文件

--exclude-caches 除標(biāo)識(shí)文件本身外,排除包含

CACHEDIR.TAG 的目錄中的內(nèi)容

--exclude-caches-all 排除包含 CACHEDIR.TAG 的目錄

--exclude-caches-under 排除包含 CACHEDIR.TAG 的目錄中所有內(nèi)容

--exclude-tag=FILE 除 FILE 自身外,排除包含 FILE

的目錄中的內(nèi)容

--exclude-tag-all=FILE 排除包含 FILE 的目錄

--exclude-tag-under=FILE 排除包含 FILE 的目錄中的所有內(nèi)容

--exclude-vcs 排除版本控制系統(tǒng)目錄

-h, --dereference

跟蹤符號(hào)鏈接;將它們所指向的文件歸檔并輸出

--hard-dereference

跟蹤硬鏈接;將它們所指向的文件歸檔并輸出

-K, --starting-file=MEMBER-NAME

從歸檔中的 MEMBER-NAME 成員處開(kāi)始

--newer-mtime=DATE 當(dāng)只有數(shù)據(jù)改變時(shí)比較數(shù)據(jù)和時(shí)間

--no-null 禁用上一次的效果 --null 選項(xiàng)

--no-recursion 避免目錄中的自動(dòng)降級(jí)

--no-unquote 不以 -T 讀取的文件名作為引用結(jié)束

--null -T 讀取以空終止的名字,-C 禁用

-N, --newer=DATE-OR-FILE, --after-date=DATE-OR-FILE

只保存比 DATE-OR-FILE 更新的文件

--one-file-system 創(chuàng)建歸檔時(shí)保存在本地文件系統(tǒng)中

-P, --absolute-names 不要從文件名中清除引導(dǎo)符‘/’

【附注】解壓時(shí)加上 -P 選項(xiàng)會(huì)將文件解壓到壓縮時(shí)的絕對(duì)路徑,而不是在當(dāng)前路徑下,一般不使用,尤其不要與重要的 -p 選項(xiàng)混淆了

--recursion 目錄遞歸(默認(rèn))

--suffix=STRING 在刪除前備份,除非被環(huán)境變量

SIMPLE_BACKUP_SUFFIX

覆蓋,否則覆蓋常用后綴(‘’)

-T, --files-from=FILE 從 FILE

中獲取文件名來(lái)解壓或創(chuàng)建文件

--unquote 以 -T

讀取的文件名作為引用結(jié)束(默認(rèn))

-X, --exclude-from=FILE 排除 FILE 中列出的模式串

文件名變換:

--strip-components=NUMBER 解壓時(shí)從文件名中清除 NUMBER

個(gè)引導(dǎo)部分

--transform=EXPRESSION, --xform=EXPRESSION

使用 sed 代替 EXPRESSION

來(lái)進(jìn)行文件名變換

文件名匹配選項(xiàng)(同時(shí)影響排除和包括模式串):

--anchored 模式串匹配文件名頭部

--ignore-case 忽略大小寫(xiě)

--no-anchored 模式串匹配任意‘/’后字符(默認(rèn)對(duì)

exclusion 有效)

--no-ignore-case 匹配大小寫(xiě)(默認(rèn))

--no-wildcards 逐字匹配字符串

--no-wildcards-match-slash 通配符不匹配‘/’

--wildcards use wildcards (default)

--wildcards-match-slash

通配符匹配‘/’(默認(rèn)對(duì)排除操作有效)

提示性輸出:

--checkpoint[=NUMBER] 每隔 NUMBER

個(gè)記錄顯示進(jìn)度信息(默認(rèn)為 10 個(gè))

--checkpoint-action=ACTION 在每個(gè)檢查點(diǎn)上執(zhí)行 ACTION

--index-file=FILE 將詳細(xì)輸出發(fā)送至 FILE

-l, --check-links

只要不是所有鏈接都被輸出就打印信息

--no-quote-chars=STRING 禁用來(lái)自 STRING 的字符引用

--quote-chars=STRING 來(lái)自 STRING 的額外的引用字符

--quoting-style=STYLE 設(shè)置名稱引用風(fēng)格;有效的 STYLE

值請(qǐng)參閱以下說(shuō)明

-R, --block-number 每個(gè)信息都顯示歸檔內(nèi)的塊數(shù)

--show-defaults 顯示 tar 默認(rèn)選項(xiàng)

--show-omitted-dirs

列表或解壓時(shí),列出每個(gè)不匹配查找標(biāo)準(zhǔn)的目錄

--show-transformed-names, --show-stored-names

顯示變換后的文件名或歸檔名

--totals[=SIGNAL] 處理歸檔后打印出總字節(jié)數(shù);當(dāng)此

SIGNAL 被觸發(fā)時(shí)帶參數(shù) -

打印總字節(jié)數(shù);允許的信號(hào)為:

SIGHUP,SIGQUIT,SIGINT,SIGUSR1 和

SIGUSR2;同時(shí)也接受不帶 SIG

前綴的信號(hào)名稱

--utc 以 UTC 格式打印文件修改信息

-v, --verbose 詳細(xì)地列出處理的文件

--warning=KEYWORD 警告控制:

-w, --interactive, --confirmation

每次操作都要求確認(rèn)

兼容性選項(xiàng):

-o 創(chuàng)建歸檔時(shí),相當(dāng)于

--old-archive;展開(kāi)歸檔時(shí),相當(dāng)于

--no-same-owner

其它選項(xiàng):

-?, --help 顯示此幫助列表

--restrict 禁用某些潛在的有危險(xiǎn)的選項(xiàng)

--usage 顯示簡(jiǎn)短的用法說(shuō)明

--version 打印程序版本

長(zhǎng)選項(xiàng)和相應(yīng)短選項(xiàng)具有相同的強(qiáng)制參數(shù)或可選參數(shù)。

除非以 --suffix 或 SIMPLE_BACKUP_SUFFIX

設(shè)置備份后綴,否則備份后綴就是“~”。

可以用 --backup 或 VERSION_CONTROL 設(shè)置版本控制,可能的值為:

none, off 從不做備份

t, numbered 進(jìn)行編號(hào)備份

nil, existing

如果編號(hào)備份存在則進(jìn)行編號(hào)備份,否則進(jìn)行簡(jiǎn)單備份

never, simple 總是使用簡(jiǎn)單備份

--quoting-style 選項(xiàng)的有效參數(shù)為:

literal

shell

shell-always

c

c-maybe

escape

locale

[!--empirenews.page--]

clocale

此 tar 默認(rèn)為:

--format=gnu -f- -b20 --quoting-style=escape --rmt-command=/sbin/rmt

--rsh-command=/usr/bin/rsh

將錯(cuò)誤報(bào)告發(fā)送到

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉