Making data migration (Debian OS) from one server to another, is SFTP (Ftp with SSH) fully encrypted ? Data with file names ?
SFTP has no relation to FTP except its goal (file transfer).
SFTP uses ssh (let's stay fuzzy and not distinguish ssh the command or SSH the protocol) as backend for encryption: whatever goes through ssh will be encrypted. However the internal SFTP protocol is working, it's backed by SSH's encryption: everything is encrypted.
That said, you should consider alternate methods to migrate data from server to server, because SFTP might not preserve some properties and meta properties of the files you're transfering (symbolic links, hard link count... come to mind). One usual method is to use a pair of tar commands with ssh. For example this Q/A.