create database test
on
(
name = 'testdb',
filename = 'd:\SQL Server DataBase\test.mdf'
)
log on
(
name = 'testlog',
filename = 'd:\SQL Server DataBase\test.ldf'
)这里指定了两个数据库名称  test 和 testdb 这两个文件名有什么区别啊?还有 如何   如何把 数据库的 .mdf 和 .ldf  迁移到别的文件夹下面

解决方案 »

  1.   

    就一个数据库而言,他的数据文件存在 testdb.mdf上,日志文件存在test.ldf里面,那两个是数据库文件名和日志文件名(逻辑上),.mdf,.ldf这个是物理上的。
    迁移到别处很简单就是先把数据库分离,拷贝过去然后附件。
      

  2.   

    这里指定了两个数据库名称 test 和 testdb 这两个文件名有什么区别啊?
    ==============================
    .mdf 的是数据库文件 名称
    .ldf 的是日志文件名称还有 如何 如何把 数据库的 .mdf 和 .ldf 迁移到别的文件夹下面
    ==============================================
    filename 指定不同的位置就行了
      

  3.   

    mdf是数据文件,ldf是日志文件创建的时候可以指定路径(文件夹路径),或者可以先分离数据库,然后改路径,再附加回来。或者备份,然后还原指定不同的路径。
      

  4.   

    我的意思是 
    create database test
    这里有一个 test
    name = 'testdb',
    这里有一个 testdb我的意思是这两个文件的名字
      

  5.   

    先备份再还原
    backup database
    testdb to disk='D:\testdb.bak'restore databse testdb
    from disk='D:\testdb.bak'
    with file=1
    move 'testdb' to 'd:\test.mdf',
    move 'testlog' to 'd:\test/ldf'