我需要从现有数据库创建新数据库。我的意思是说我在sql server中有一些“xyz”数据库,现在我需要创建新数据库,我想从现有数据库(“xyz”)导入所有表结构和表数据以及存储过程和视图和函数到新创建的数据库。我想使用存储过程完成整个过程。
答案 0 :(得分:0)
您可以使用PHP脚本。
可执行文件example01.php代码如下:
<?php
// connection SQL server database
$conn=mssql_connect("localhost","sa",""); //sqlserver name, name,password
mssql_select_db("table_book",$conn); //table_book is sqlserver database name
//connection mysql database
$id=mysql_connect("localhost","root","root"); //localhost,user name:root,password:root
mysql_select_db("shop_book",$id); //shop_book is mysql database
//select all books table content in sqlserver
$ms_query=mssql_query("select * from book",$conn);
//foreach output book table content
while($msrow=mssql_fetch_array($ms_query)){
$name=$msrow[name]; //set variable
$author=$msrow[author];
$bookconcern=$msrow[bookconcern];
//add data mysql database
$query=mysql_query("insert into book(name,author,bookconcern)
values('$name','$author','$bookconcern')",$id); }
?>
答案 1 :(得分:0)
复制并粘贴创建新数据库所需的数据库。您必须将数据库名称及其结构复制或克隆到另一个具有最新名称的数据库中。希望它能帮到你......