I would agree with most of this. However SQL database files are MDF
files (with the transaction logs being LDF files), not DBF files.
Second, I would back them up, detach them, then restore your backups to
their new location. You can get into trouble moving the MDF and LDF
files in the file system, so backups are a better course of action.