㈠ 如何通过sql脚本,在sqlserver2000里自动生成数据库啊
create database mydatabase--创建一个叫做mydatabase的数据库
试试看!
㈡ 如何使用用sql脚本生成oracle数据库!急!!!
两个方法:
1.登录SQLPLUS,执行命令:@ E:\**\oracle_test.sql;
2.把脚本文件里的命令复制粘贴到PL/SQL这样的工具下执行,或者直接粘贴在sqlplus WorkSheet下执行。
㈢ 如何使用powerdesigner建数据表并生成脚本
首先打开powerdesigner,可以通过文件打开一个项目或者直接双击项目通过powerdesigner进行打开。
修改导出数据库类型。点击工具栏上的“Database”,选择“Change Current DBMS”进行修改导出脚本类型。
在DBMS中点击下拉菜单,选择需要导出的数据库脚本,可以对名字进行自定义,然后点击确定即可。
导出脚本。同样,点击“Database”,选择“Generate Database”选项。
选择导出脚本路径,输入脚本名称。点击确定即可进行对项目中的表进行导出操作。
如果软件没有报错信息,说明导出成功,可以在下面的控制台中看到导出的日志,以及导出的文件,点击Edit可以对文件进行编辑。
㈣ 求unix下一个对数据库进行全量备份的脚本
用法:su -用户 -c "command" 就是在用户执行后面的命令。下面的shell是个大概,我也没有运行哈,你自己慢慢去调试哈
当然你上面的是在root下运行的,所以不需要用户的密码
rq=`data +"%m%d`
su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp"
tar -cvf db_comp$rq.dmp
ftp -n <<!
open $_HOST 21
user $_USER $_PASS
bin
prompt
put *.tar
bye
rm -f *.tar
呵呵,上面只是一个伪代码哈,变量都需要自己去填哈
㈤ 请问如何使用脚本生成sql数据库表
我经常用的方法是先在数据库中建立好自己所需要的数据表。
把字段信息都设置好
然后使用Sql导出工具得到建表的Sql语句,这下随便你怎么调用都可以了
㈥ 如何将数据库sql server2008中的数据库生成脚本输出
Qzone
微信
SQL Server用SQL指令导入文件
华彩缤纷 2016-12-16 09:14
通常情况下,SQL Server要导入Excel文件,我们都是用SQL Server提供的导入工具。但其实SQL Server有更简单的方法:
1)接受数据导入的表已经存在。
insert into t1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,
'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$);
2)导入数据并生成表。
select * into t1 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$);
3) 导入Excel中指定的列到数据库表中指定的列。
INSERT INTO t1(a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET 'MICROSOFT.JET.OLEDB.4.0' ,'Excel5.0; HDR=YES; DATABASE=c:\test.xls',sheet1$);
需要注意:
从“功能外围应用配置器”中选择“启动 OPENROWSET 和 OPENDATASOURCE 支持”选项。
㈦ 如何使用脚本批量恢复数据库备份
蛙蛙推荐:利用WMI脚本批量恢复SQLSERVER数据库
问题提出
蛙蛙求助:以编程的方式还原sqlserver数据库问题
我有一个目录下面都是sqlserver的数据库备份文件,比如a.bak,b.bak,c.bak等,有没有办法一下把他们都还原到本地SQLSERVER数据库里面呀,过程是自动建立a,b,c这样的数据库,然后把a.bak恢复到a,b.bak恢复到b,依次类推,因为备份文件的原路径和新库的路径不一样,所以要有一些额外处理,谁能解决一下,因为这个目录下有几十个库的备份文件呢,现在我的机器新安装了一个SQLSERVER,要把他们全部恢复,当时没有分离库,所以不能直接附加.
设计方案
可以利用WMI脚本扫描存放数据库备份文件的目录,然后按照一定的规则生成一个恢复数据库的T-sql脚本文件,然后用脚本执行osql程序来执行这个脚本完成数据库恢复,这里没有使用过多的错误处理和事务的代码,因此要人为的确定数据库恢复的T-SQL语句尽量不要引发异常。
解决方案
一、我们先来看一下恢复数据库的T-SQL命令,以便理解后面通过脚本来创建T-SQL的原理
USE master
GO
--如果要创建的数据库已经存在,那么删除它
IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'article')
DROP DATABASE [article]
GO
--创建一个新数据库,要指定新建数据库的数据文件和日志文件的名称和位置,初始化大小
--增长幅度,最大值等内容
CREATE DATABASE article
ON
( NAME = N'article_dat',
FILENAME = N'd:\sql2000\MSSQL\data\article_Data.MDF',
SIZE = 1,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = N'article_log',
FILENAME = N'd:\sql2000\MSSQL\data\article_Log.LDF',
SIZE = 1MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO
--把指定的数据库备份文件恢复到刚刚建立的数据库里,这里要指定数据库备份文件的位置
--以及要恢复到的数据库,因为备份文件来自未知的机器,备份的时候原数据库和新数据库
--的数据文件和日志文件的位置不匹配,所以要用with move指令来完成强制文件移动,如果
--是通过管理器备份的数据库文件,数据库文件和日志文件名分别是数据库名跟上"_Data"或
--"_Log",这是一个假设哦,如果不是这样,脚本有可能会出错
RESTORE DATABASE [article]
FROM DISK = 'E:\windowdatabase\article.bak'
WITH
MOVE 'article_Data' TO 'd:\sql2000\MSSQL\data\article_Data.MDF',
MOVE 'article_Log' TO 'd:\sql2000\MSSQL\data\article_Log.LDF'
GO
从中可以看到T-SQL的强大。