msq备份指令
在MSQ (Microsoft SQL Server) 中,可以使用以下指令来备份数据库:
1. BACKUP DATABASE:创建数据库的完整备份。
例如:BACKUP DATABASE database_name TO DISK='C:\backup\database_name.bak'
2. BACKUP LOG:创建数据库事务日志的备份。
例如:BACKUP LOG database_name TO DISK='C:\backup\database_name_log.bak'
3. BACKUP TRANSACTION:备份指定事务日志中的活动部分。
例如:BACKUP TRANSACTION transaction_name TO DISK='C:\backup\transaction_name.bak'
需要注意的是,如果要备份到磁盘上,需要指定目标文件路径和文件名。此外,还可以将备份保存到网络共享上,或者执行其他高级备份选项(如差异备份等)。
SQL语句备份和恢复SQL Server: 备份命令: BACKUP DATABASE test TO disk = 'c:\test' WITH FORMAT, NAME = 'Full Backup of MyNwind' 解释如下: NAME = 'Full Backup of MyNwind' --这个是备注,随便写。
还原命令:
USE master GO RESTORE DATABASE test_wt FROM disk = 'c:\test_wt' GOMySQL: 备份: mysqldump -u root -p database_name > d:\db.bak 恢复: mysql -u root -p database_name < d:\db.bak 注意:在WIN下,路径用path/filename.sql是不行的,那就用path\filename.sql
服务器上的数据库怎么复制出来
拷贝服务器的数据库文件,然后在本地附加数据库附加数据库USE[master]GOCREATEDATABASE[MySQLDB]ON(FILENAME='D:\workspace\TestDB.mdf'),(FILENAME='D:\workspace\TestDB_BG.ndf'),(FILENAME='D:\workspace\TestDB_log.ldf')FORATTACHGO
如何用SQL语句查询表名和行数
--SYSDBA为模式名,SLI_TEST为表名,查出来的单位为k
SELECT TABLE_USED_SPACE('SYSDBA', 'SLI_TEST')*(PAGE/1024) FROM DUAL;
--下面这个语句也可以,和oracle用法类似
select segment_name,sum(bytes/1024) from user_segments where segment_name='SLI_TEST';
还没有评论,来说两句吧...